使用MSDeploy时,有什么方法可以转换web.config自定义节的值?

  <configSections>
    <sectionGroup name="myGroup">
      <section name="data" type="MyApp.DataConfigurationSection, MyApp.Data" />
    </sectionGroup>
  </configSections>

  <myGroup>
    <data interval="3" useCache="true" />
  </myGroup>


根据构建配置,我需要例如更改“ useCache”值。

最佳答案

在配置转换文件(web.config.release)中写入转换

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <myGroup>
    <data useCache="false" xdt:Transform="SetAttributes(useCache)" />
  </myGroup>
</configuration>

09-26 22:49