12

我有一个 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>节点仍然存在。

我错过了什么?

4

1 回答 1

20

嗯我刚试过这是我的转换文件。

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">

  <system.webServer>
    <rewrite xdt:Transform="RemoveAll" />
  </system.webServer>

</configuration>

结果如下: SlowCheetah说明转换后 web.config 的差异 提供的仅供参考的预览。

我还打包了web项目,验证了web.config确实没有rewrite节点。在这里尝试的一件事是删除您的 obj\ 文件夹并重试。你能告诉我结果吗?

于 2012-05-01T06:05:52.563 回答