我们已安装 Release Management Update 2 并使用 TFS 2013 Update 2 持续部署构建模板来发布网站。
我们有三种阶段类型:集成、暂存和生产。
当每个阶段都有 web.config 转换时,发布网站的最佳方式是什么?转换用于连接字符串、appsettings 和 log4net。
我开始倾向于这个问题的最佳答案,但想知道我是否缺少工具或更简单的路径。
我们已安装 Release Management Update 2 并使用 TFS 2013 Update 2 持续部署构建模板来发布网站。
我们有三种阶段类型:集成、暂存和生产。
当每个阶段都有 web.config 转换时,发布网站的最佳方式是什么?转换用于连接字符串、appsettings 和 log4net。
我开始倾向于这个问题的最佳答案,但想知道我是否缺少工具或更简单的路径。
Visual Studio 2013 的发布管理具有自己的变量管理系统。配置组件时,您可以设置用于它的属性。
然后,您可以使用单个 web.config 文件"__myveriableName__"
来代替这些值。在组件的属性选项卡上,您可以选择系统将在其中查找和替换变量的文件类型。所以在这里您会说 *.config。
这样,您可以只配置两个配置... dev.config 用于本地开发的本地设置和 release.config 定义的变量,发布管理使用...
您可以从使用 Visual Studio 2013 的专业应用程序生命周期管理或在Visual Studio 站点上获取有关如何操作的信息。