问题标签 [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.
asp.net-mvc - ASP.NET MVC 区域中的自定义错误覆盖
我想要一个 MVC 区域独有的自定义错误页面。不幸的是,Web.config 覆盖系统似乎没有考虑 MVC 文件夹结构。如果我想覆盖一个名为“mobile”的区域,我必须创建一个名为“mobile”的根项目文件夹(包含视图和控制器),并将 Web.config 与新customErrors
元素一起放入其中。
有没有更好的方法来做到这一点,这样我就不必为任何覆盖创建根文件夹?
asp.net - 为什么我在这个 aspx 页面中看不到详细的错误信息?
我有一个aspx 页面,它显示自定义错误,但我看不到详细的错误消息。我的 web.config 看起来像这样,
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 相同。为什么找不到呢?
asp.net-mvc - MVC 2 customErrors 在本地工作但不在现场?
这是我的 web.config 中的内容:
在本地,这可以按预期工作,但由于某种原因我仍然会收到香草 404 错误页面?
我正在使用带有区域的 MVC 2,想法?
asp.net - 如何在 IIS 中为一般错误页面发送状态代码“500”?
我正在使用使用 ASP.NET<customErrors>
指令的通用错误页面。
问题 - 发生错误时,此页面不返回 HTTP 状态“500”。它是 200。所以链接检查器和蜘蛛程序看不到有任何问题。
如何将 500 HTTP 状态与静态 500.html 页面一起发送?
要求:
- 我必须使用 redirectMode="ResponseRewrite"
- 我不能使用动态页面,只能使用静态 .html。
asp.net - NLog 可以与 customErrors 一起使用吗?
当我使用<customErrors mode="Off"/>
并且我在屏幕上出现错误时,它会写入日志文件,但是当我使用时<customErrors mode="RemoteOnly"/>
,我会看到我的自定义错误页面,但错误没有捕获但记录器:-/
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”,则不会发生这种情况。这是预期的行为吗?
asp.net - 自定义 404 错误未正确重定向
我的 web.config 文件中有这个自定义错误重定向,但它似乎没有工作,因为我添加了redirectMode="ResponseRewrite"
它适用于 500 错误但不适用于 404(当我有 404 时它不会重定向)
这是来自的代码web.config
这是我的servererror/default.aspx
代码
我需要保留,redirectMode="ResponseRewrite"
以便servererror/default.aspx
在出现错误时向我发送电子邮件
任何帮助将非常感激
谢谢
杰米
更新
我浏览了网络,发现很多其他人有同样的问题,但我找不到明确的答案。
有任何想法吗
谢谢
杰米
c# - 尽管有 customErrors 部分,但 HttpRequestValidationException 显示 YSOD
我们已经修改了 customErrors 部分以防止最近的 ASP.NET 漏洞。
我们的问题是,HttpRequestValidationException 现在导致显示 YSOD,其他异常和未找到页面错误正在显示我们的自定义错误页面。
如果我们将 redirectMode 更改为 ResponseRedirect 一切正常。
这是我们修改的部分:
这个问题与最近的 ASP.NET 漏洞无关!它是关于 ResponseRewrite redirectMode 与 HttpRequestValidationException 的结合。我们知道很快就会有一个补丁,我们可以改回 ResponseRedirect。
亲切的问候,马丁
c# - 在 ASP.NET 中捕获 CustomErrors
我在 web.config 中有以下条目:
Error.aspx.cs 中有没有办法获取错误详细信息,以便我可以保存到文件中?