空の MVC 3 Web アプリケーションから始めました。ローカル IIS に localhost:80 用の新しい Web サイトを作成し、VS 開発 Web サーバーの代わりにその Web サーバーを使用するように新しい MVC 3 プロジェクトを構成しました。この時点で、プロジェクトを通常どおり実行およびデバッグできます。しかし、これを web.config に追加すると、「Web サーバーでデバッグを開始できません」というエラーが表示されます。[デバッグなしで開始] を選択すると、正常に動作します。どうしたんだ?
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="401"/>
<error statusCode="401" responseMode="ExecuteURL" path="/Error401" />
</httpErrors>
</system.webServer>