【发布时间】:2013-10-27 16:24:29
【问题描述】:
我的团队喜欢发布个人资料。我们有许多我们工作的测试环境,并且使用 Web.config 转换,我们能够替换每个环境中的机器名称、配置设置等,这使得我们的构建/部署/测试过程更加容易。
例如:
Web.config
Web.dev.config
Web.int.config
Web.prod.config
但是,我们有许多测试应用程序用于访问我们的 Web 服务,这些应用程序实现为控制台应用程序。我们希望能够对这些配置文件进行相同类型的转换,这样我们就可以减少与手动编辑配置文件相关的测试人工劳动。
基本上,我们想要这个:
App.config
App.dev.config
App.int.config
App.prod.config
我对这些配置转换的理解是,它们与我们网络项目中相应的发布配置文件相关:
Properties
PublishProfiles
dev.pubxml
int.pubxml
prod.pubxml
我尝试将类似的文件添加到我们的控制台应用程序项目中,但我怀疑这是在 Web 发布 MSBuild 目标中实际使用它们的东西。
有没有办法专门挂钩到构建的这一部分,以便我们可以转换非网络配置?
【问题讨论】:
标签: c# msbuild web-config app-config web-config-transform