配置转换 - 自动转换本地配置

Configuration Transformation - Automatically transform local configuration

我正在为我的问题寻找一个开箱即用的解决方案。这是大纲:

两者 SlowCheeta and Configuration Transform 应该都能满足您的需求。

这是我最终做的事情,可能有更好的方法来做我想做的事情,但不幸的是(错误是我没有正确提出问题)。

使用以下内容修改 cproj 文件:

  <UsingTask TaskName="TransformXml"    AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll" />

放置你的配置文件并相应地转换到你的项目中。每次构建时,配置都会很好地转换。

我不喜欢这个事实,我必须有一个额外的 base.config 文件,但显然,从源代码直接转换到目标文件会使 msbuild 相当不高兴。