我從一個空白的MVC 3 Web應用程序開始。我在本地IIS中爲localhost:80創建了一個新網站,並將我的新MVC 3項目配置爲使用該Web服務器而不是VS開發Web服務器。在這一點上,我可以像平常一樣運行和調試項目。但是,如果我將此添加到我的web.config中,則會出現「無法在Web服務器上啓動調試」錯誤。我可以選擇開始不調試,並且工作正常。這是怎麼回事?向system.webServer.httpErrors添加401自定義錯誤會導致「無法在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>
我使用IIS7。另外,我正在使用'existingResponse =「替換」'功能,而system.web.customErrors只能重定向AFAIK – kenwarner