私はIIS7で多くのことを行っています。後続のスラッシュ、カノニカルURL、小文字などを削除するなど、多くのリライトルールがあります。 IISは私のweb.configを変更しました。しかし、Visual Studio web.configでは、開かれた<rewrite>
ステートメントに青で下線が引かれ、VSの下部にという要素 'system.webServer'に無効な子要素 'rewrite'があると表示されます。しかし、これはIISがそれを作った方法です...私はこれを手動ではしませんでした。私はこのVSエラーに気を付けるべきですか、それともうまくいかなければならないのでしょうか?要素 'system.webServer'に無効な子要素 'rewrite'があります。私はこれを修正すべきですか?
は、ここに私のweb.configファイルの例です:
<system.webServer>
<rewrite> <-------------------- this is underlined in squiggly blue
<rules>
<rule name="RemoveASPX" enabled="true" stopProcessing="true">
<match url="(.*)\.aspx" />
<action type="Redirect" url="{R:1}" />
<conditions logicalGrouping="MatchAll">
<add input="{URL}" pattern="(.*)/default.aspx" negate="true" />
<add input="{URL}" pattern="(.*)/admin/*" negate="true" />
<add input="{URL}" pattern="(.*)/desktopmodules/*" negate="true" />
</conditions>
</rule>
約5または6他のルールは、最後の決算</system.webServer>
はその後、あります。
が重複する可能性をアップグレードし、[要素>はsystem.webServer書き換え '」無効な子>要素を持っています'](http://stackoverflow.com/questions/5309059/the-element-システムWebサーバーには無効な子要素の書き換えがあります) – AakashM
(そこからリンクされた別の候補があります) – AakashM
Aakash、web.configファイルのsystem.Webserverはどこにもありません。私は他の何かを探しているべきですか? –