我有一些IIS重写规则,我希望根据环境的不同而不同。发展重写规则是在web.config文件中,然后在web.test.config文件我的末尾:替换web.config变换中的IIS重写规则
<appSettings>
...Some app settings tranforms here
</appSettings>
<system.webserver>
<rewrite xdt:Transform="Replace">
<rules>
... rules here
</rules>
</rewrite>
</system.webserver>
</configuration>
我的应用程序的设置,当我部署到测试越来越转化,而是由IIS重写规则不是。我希望整个<rewrite>
部分将被替换为转换文件中的一个(根据http://msdn.microsoft.com/en-us/library/dd465326.aspx),但没有任何更改。
我试图把xdt:Transform="Replace" xdt:Locator="Match(name)">
在各个规则太:
<rule name="Test rule" stopProcessing="true" xdt:Transform="Replace" xdt:Locator="Match(name)">
但同样,这没有区别。
它甚至有可能取代web.config中的重写规则,如果是这样,我错过了什么?