我有一个Web服务项目,我有一个主要的web.config文件,然后是不同的环境特定文件,以及web.Staging.config / web.QE.config等。现在,我关注此:http://www.hanselman.com/blog/ManagingMultipleConfigurationFileEnvironmentsWithPreBuildEvents.aspx添加预建事件到我的项目将配置特定的配置文件复制到主web.config文件,但问题是,它复制它没有转换,因此导致如下所示:
<add key="somekey" value="Development" xdt:Transform="Replace" xdt:Locator="Match(key)"/>
我的问题是,有没有办法在构建项目时保持转换的配置文件可以复制?
您可以使用SlowCheetah为您进行转换。这适用于多个环境QA,UAT等。这也提供了nuget包
2017年15.8.4的最新新功能具有管理秘密的功能。值得一看https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Managing-User-Secrets/?utm_source=vs_developer_news&utm_medium=referral