我有一个包含重写规则的web.config,如下所示:
<system.webServer>
<rewrite>
<rules><!-- Some rules here --></rules>
</rewrite>
</system.webServer>
对于特定的部署配置,我想完全删除<rewrite>
节点。
我试过这样做:
<system.web>
<rewrite xdt:Transform="RemoveAll" />
</system.web>
基于此文档:
http://msdn.microsoft.com/en-us/library/dd465326.aspx
但<rewrite>
节点仍然存在。
我错过了什么?
答案 0 :(得分:20)
嗯,我刚试过这个是我的转换文件。
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<rewrite xdt:Transform="RemoveAll" />
</system.webServer>
</configuration>
结果如下: 由SlowCheetah提供的FYI预览。
我还打包了web项目并验证了web.config确实没有重写节点。在这里尝试的一件事是删除您的obj \文件夹,然后重试。你能告诉我结果吗?