使用Web.config转换修改外部配置部分

时间:2015-10-19 22:39:50

标签: c# asp.net configuration web-config web-config-transform

假设我在外部文件上有一个配置部分,其中包含以下元素:

<my-config>
    <!-- ... -->
    <file value="XXX" />
    <!-- ... -->
</my-config>

现在,当解决方案是在发布中构建时,我希望valueYYY

我正在使用Web Deploy进行网络应用程序部署,因此我可以充分利用Web.config Transformations

如果Web.config中的配置部分嵌入,我知道如何实现此目的:

<my-config>
   <file value="YYY" xdt:Transform="SetAttributes(value)" />
</my-config>

但是当该部分在外部文件上时,我怎么能完成同样的事情呢?

1 个答案:

答案 0 :(得分:0)

您可以使用SlowCheetah。它是一个方便的工具,使您可以根据构建配置转换app.config或任何其他XML文件。您只需使用nuget包或安装Visual Studio extension