環境によって変更したい IIS 書き換えルールがいくつかあります。開発の書き換えルールは web.config ファイルにあり、次に web.test.config ファイルの最後にあります。
<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の書き換えルールを置き換えることさえ可能ですか?もしそうなら、何が欠けていますか?