在TFS /版本控制中存储IIS配置的最佳实践

时间:2014-07-11 17:12:23

标签: asp.net iis tfs msbuild

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

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

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

所以我的问题是

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

1 个答案:

答案 0 :(得分:3)

如果没有对配置进行任何手动调整,则可以选择将配置置于Powershell所需状态配置(DSC)中。

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