问题标签 [custom-errors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2267 浏览

asp.net-mvc - ASP.NET MVC 区域中的自定义错误覆盖

我想要一个 MVC 区域独有的自定义错误页面。不幸的是,Web.config 覆盖系统似乎没有考虑 MVC 文件夹结构。如果我想覆盖一个名为“mobile”的区域,我必须创建一个名为“mobile”的根项目文件夹(包含视图和控制器),并将 Web.config 与新customErrors元素一起放入其中。

有没有更好的方法来做到这一点,这样我就不必为任何覆盖创建根文件夹?

0 投票
1 回答
10837 浏览

asp.net - 为什么我在这个 aspx 页面中看不到详细的错误信息?

我有一个aspx 页面,它显示自定义错误,但我看不到详细的错误消息。我的 web.config 看起来像这样,

0 投票
3 回答
3700 浏览

asp.net-mvc - 找不到自定义错误页面

这是我定义它的方式(在本地,在我的开发机器上):

我有 [HandleError] 属性:

然而,当我输入http://localhost:1986/blah时,我收到以下错误:

无法找到该资源。说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/NotFound.aspx

它尝试访问的 URL 与您期望的一样: http://localhost:1986/NotFound.aspx?aspxerrorpath=/blah

所以它正试图去自定义错误文件——但是它找不到它。我在 Shared 目录中有 NotFound.aspx——与 Microsoft 默认提供的 Error.aspx 相同。为什么找不到呢?

0 投票
1 回答
314 浏览

asp.net-mvc - MVC 2 customErrors 在本地工作但不在现场?

这是我的 web.config 中的内容:

在本地,这可以按预期工作,但由于某种原因我仍然会收到香草 404 错误页面?

我正在使用带有区域的 MVC 2,想法?

0 投票
6 回答
11267 浏览

asp.net - 如何在 IIS 中为一般错误页面发送状态代码“500”?

我正在使用使用 ASP.NET<customErrors>指令的通用错误页面。

问题 - 发生错误时,此页面不返回 HTTP 状态“500”。它是 200。所以链接检查器和蜘蛛程序看不到有任何问题。

如何将 500 HTTP 状态与静态 500.html 页面一起发送?

要求:

  • 我必须使用 redirectMode="ResponseRewrite"
  • 我不能使用动态页面,只能使用静态 .html。
0 投票
1 回答
223 浏览

asp.net - NLog 可以与 customErrors 一起使用吗?

当我使用<customErrors mode="Off"/>并且我在屏幕上出现错误时,它会写入日志文件,但是当我使用时<customErrors mode="RemoteOnly"/>,我会看到我的自定义错误页面,但错误没有捕获但记录器:-/

0 投票
1 回答
763 浏览

asp.net - ASP .NET:当 customErrors 包含 redirectMode="ResponseRewrite" 时,Thread.CurrentPrincipal 丢失

我在处理 Authentication_Request 的模块之一中设置了我的自定义主体。然后我将它设置为 HttpContext.User。这设置了我的 HttpContext.User 和 Thread.CurrentPrincipal。现在,当发生错误并且 customErrors 部分包含“ResponseRewrite”时,Thread.CurrentPrincipal 在我的 ASPX 错误页面上被重置为通用主体。但我的 HttpContext.User 仍然包含我的自定义主体。如果 customErrors 部分包含“ResponseRedirect”,则不会发生这种情况。这是预期的行为吗?

0 投票
1 回答
4159 浏览

asp.net - 自定义 404 错误未正确重定向

我的 web.config 文件中有这个自定义错误重定向,但它似乎没有工作,因为我添加了redirectMode="ResponseRewrite"

它适用于 500 错误但不适用于 404(当我有 404 时它不会重定向)

这是来自的代码web.config

这是我的servererror/default.aspx代码

我需要保留,redirectMode="ResponseRewrite"以便servererror/default.aspx在出现错误时向我发送电子邮件

任何帮助将非常感激

谢谢

杰米

更新

我浏览了网络,发现很多其他人有同样的问题,但我找不到明确的答案。

有任何想法吗

谢谢

杰米

0 投票
1 回答
447 浏览

c# - 尽管有 customErrors 部分,但 HttpRequestValidationException 显示 YSOD

我们已经修改了 customErrors 部分以防止最近的 ASP.NET 漏洞。

我们的问题是,HttpRequestValidationException 现在导致显示 YSOD,其他异常和未找到页面错误正在显示我们的自定义错误页面。

如果我们将 redirectMode 更改为 ResponseRedirect 一切正常。

这是我们修改的部分:

这个问题与最近的 ASP.NET 漏洞无关!它是关于 ResponseRewrite redirectMode 与 HttpRequestValidationException 的结合。我们知道很快就会有一个补丁,我们可以改回 ResponseRedirect。

亲切的问候,马丁

0 投票
3 回答
525 浏览

c# - 在 ASP.NET 中捕获 CustomErrors

我在 web.config 中有以下条目:

Error.aspx.cs 中有没有办法获取错误详细信息,以便我可以保存到文件中?