在 web.config 转换中删除 ASMX 文档
Remove ASMX documentation in 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>
文档标签。
我正在努力实现的目标是否可行?如果可行,您能否提供一些指导?
我的问题的解决方案是将 xdt:Transform="Remove"
添加到协议部分。
<system.web>
<webServices>
<protocols xdt:Transform="Remove">
<remove name="Documentation"/>
</protocols>
</webServices>
</system.web>
通过将此添加到我的 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>
文档标签。
我正在努力实现的目标是否可行?如果可行,您能否提供一些指导?
我的问题的解决方案是将 xdt:Transform="Remove"
添加到协议部分。
<system.web>
<webServices>
<protocols xdt:Transform="Remove">
<remove name="Documentation"/>
</protocols>
</webServices>
</system.web>