我已经构建了特定于语言的自定义错误页面。我在 web.config.still 中使用 http 错误,但我得到默认的 iis 错误响应。这是代码片段
<httpErrors defaultResponseMode="File" errorMode="DetailedLocalOnly" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="error" path="error.htm"/>
</httpErrors>
我在 apphostconfig 的 httperror 部分中有覆盖模式以允许。我还将自定义错误模式设置为关闭。而且我没有使用标准的 ~/Views/Shared/Error.cshtml 页面。