【发布时间】:2018-08-22 11:44:11
【问题描述】:
如何防止 IIS 使用 IIS 默认错误页面覆盖自定义错误页面?是否有等效于 asp.net 核心的 Response.TrySkipIisCustomErrors? 在 ASP Net MVC 中,我使用下面的代码在没有自定义页面的情况下发送错误,但在 asp net core 中它不起作用。
try
{
// some code
}
catch (Exception ex)
{
Response.TrySkipIisCustomErrors = true;
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
mensagem = ex.Message;
}
【问题讨论】:
-
你得到什么错误页面?写入响应正文应该足以避免任何默认页面。
-
当 IIS 获得 HTTP 状态代码 500 时,它会发送自定义错误页面。我不想发送这个自定义错误页面。
-
你试过Error Handling in ASP.NET Core的介绍吗?
-
我知道如何在 asp net core 中创建自定义错误页面,但我希望在某些情况下不重定向到自定义错误页面。示例:我想返回带有状态码 404 的 json,而不是自定义 404 页面。
-
据我了解,您不希望向用户显示特定 HTTP 状态代码的错误页面。相反,您希望返回 JSON 作为响应。对吗?
标签: asp.net-core