我一直在尝试为我的网站实施httpErrors
。
这就是我在web.config
中的看法:
<system.webServer>
<httpErrors existingResponse="Replace" errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="404" path="Error/NotFound" responseMode="ExecuteURL" />
<error statusCode="500" path="Error/InternalServerError" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
路径指向错误控制器中的两个操作。
我尝试将existingResponse
更改为Replace
,PassThrough
和Auto
。 errorMode
到Detailed
和Custom
。我还尝试将defaultResponseMode
设置为ExecuteURL
。它们都返回默认的404错误页面或空白页。
我已尝试查看C:\Windows\System32\inetsrv
,因为其他一些帖子建议它,但它是空的。
我在Windows 8.1上使用IIS Express v8.0.8418.0