无法使用Transform删除Web.Config节点

时间:2012-04-30 18:27:09

标签: visual-studio-2010 web-deployment slowcheetah

我有一个包含重写规则的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>节点仍然存在。

我错过了什么?

1 个答案:

答案 0 :(得分:20)

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

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

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

</configuration>

结果如下: illustrates difference of web.config after transformSlowCheetah提供的FYI预览。

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