我们有一组相同的 IIS 机器。我想在 TFS 中保留 IIS 配置设置,并集成到部署过程中。

这将允许我们在一个地方进行编辑、简化服务器扩展、回滚不良更改等。

我正在考虑使用 web.config 转换,但适用于 applicationHost.config 以允许部署到 dev、uat 生产环境。

所以我的问题是

  • 是否有人对 %windir%\system32\inetsrv\config 中的配置文件进行了版本控制
  • 是否有更好的方法将这些服务器设置保留在版本控制中?
  • 最佳答案

    如果没有对配置进行任何手动调整,另一种方法是将配置置于 Powershell Desired State Configuration (DSC) 中。

    这将允许您扩展配置的更多部分(Windows 功能等)并为您部署它们。使用最新版本的发布管理 (http://blogs.msdn.com/b/visualstudioalm/archive/2014/05/22/release-management-for-microsoft-visual-studio-2013-with-update-3-ctp1-is-live.aspx),您可以将其集成到您的构建和部署管道中。

    关于asp.net - 在 TFS/版本控制中存储 IIS 配置的最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24703078/

    10-17 02:07