在web.config转换中删除ASMX文档

时间:2015-06-22 20:04:58

标签: asp.net asmx web.config-transform

我可以通过将其添加到我的web.config

来成功删除ASMX WSDL帮助生成器
  <webServices>
      <protocols>
          <remove name="Documentation"/>
      </protocols>
  </webServices>

我也可以对我的配置文件做一些基本的转换,因为我发布到我的调试并发布配置这样的事情:

    <add key="UseEncrypted" xdt:Transform="Replace" xdt:Locator="Match(key)" value="true"/>

我很难将这两者结合起来工作。例如,我希望我的的调试配置包含<remove>标记,但我的发布包含<remove>文档标记。

我想要完成的是什么,如果可以的话,你能提供一些指导吗?

1 个答案:

答案 0 :(得分:0)

我的问题的解决方案是将xdt:Transform="Remove"添加到协议部分。

<system.web>
    <webServices>
        <protocols xdt:Transform="Remove">
            <remove name="Documentation"/>
        </protocols>
    </webServices>
</system.web>