如何将转换后的web。$ configuration.config文件添加到项目中

问题描述 投票:0回答:1

我有一个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)"/>

我的问题是,有没有办法在构建项目时保持转换的配置文件可以复制?

c# .net msbuild web.config-transform pre-build-event
1个回答
1
投票

您可以使用SlowCheetah为您进行转换。这适用于多个环境QA,UAT等。这也提供了nuget包

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms

2017年15.8.4的最新新功能具有管理秘密的功能。值得一看https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Managing-User-Secrets/?utm_source=vs_developer_news&utm_medium=referral

© www.soinside.com 2019 - 2024. All rights reserved.