Unable to Remove Web.Config Nodes using Transform

元气小坏坏 提交于 2019-12-06 18:47:33

问题


I have a web.config containing rewrite rules like this:

<system.webServer>
    <rewrite>
      <rules><!-- Some rules here --></rules>
    </rewrite>
</system.webServer>

For a particular deployment configuration, I want to remove the <rewrite> node entirely.

I tried doing this:

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

Based on this documentation:

http://msdn.microsoft.com/en-us/library/dd465326.aspx

but the <rewrite> node remains.

What am I missing?


回答1:


Hmm I just tried this here is my transform file.

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

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

</configuration>

And here is the result: FYI preview provided by SlowCheetah.

I also packaged the web project and verified that the web.config indeed did not have the rewrite node. One thing to try here is to delete your obj\ folder and try again. Can you let me know the results?



来源:https://stackoverflow.com/questions/10388652/unable-to-remove-web-config-nodes-using-transform

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!