问题标签 [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 投票
6 回答
46541 浏览

asp.net - Web.config isn't showing errors remotely even with customErrors="Off" (on ubuntu/mono)

Here is my Web.config file:

Even with customErrors mode set to Off (and its definitely a capital "O") its still showing me the default errors page telling me to set this property before I can see that actual error remotely.

I don't have a machine.config file, and I've also set this customErrors mode="Off" in the Web.Debug.config and the Web.Release.config.

Any ideas anyone?

Thank you very much.

Edit - what its showing:

0 投票
1 回答
963 浏览

asp.net-mvc-2 - MVC 2.0 - 自定义处理所有错误以返回 json

我有一个 MVC 2 应用程序,我希望所有请求都返回 json。我已经覆盖了 aHandleErrorAttribute和 a AuthorizeAttribute。我的目标是所有错误(甚至 403 和 404)都作为 json 返回。

这是我的错误处理程序。 ExceptionModel是一个简单的类,定义了我的应用程序返回的任何错误。异常处理程序是将错误详细信息转换为格式化的电子邮件并将其发送给我的类。

这是澄清的异常模型

最后,我的自定义授权属性。我使用表单身份验证,但我不想要任何自动重定向。我只是希望错误显示在屏幕上并停止任何进一步的处理。

这一切都适用于大多数错误,但它缺少一件事。我有一个这样的控制器动作。

当您通过帖子提交时它工作正常,但在获取时我收到未处理的 404 错误。

“/”应用程序中的服务器错误。

无法找到该资源。

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

请求的 URL:/MyController/MyAction

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.1

这发生在 GET 上,这是预期的默认行为。但是,我该如何处理这种情况,以便我可以像这样返回 json

0 投票
2 回答
1553 浏览

asp.net-mvc-3 - IIS 7.5 没有注意到 MVC 3 应用程序返回的 404 的 customErrors

我在带有 .NET 4.0 集成管道应用程序池的 IIS 7.5(Win 7 64 位)上运行我的 MVC 3 应用程序(最近从 2 更新),并在 web.config 中进行了以下设置:

如果控制器上的操作方法引发异常,服务器会生成 500 错误代码,它会正确地将浏览器发送到默认重定向 URL。

但是,如果我的操作故意通过 HttpNotFound() 返回 HttpNotFoundResult,我会得到 IIS 7.5 404.0 错误页面,而不是我的 web.config 中指示的页面。

如果我输入一个在我的应用程序上不存在的 URL,例如http://localhost/MyApp/FOO,那么我确实会显示 web.config 指示的页面。

任何人都知道为什么我在使用 HttpNotFound() 时没有被重定向到我的自定义 404 错误页面?

0 投票
1 回答
4506 浏览

c# - 如何处理 PrincipalPermission 安全异常

我有一个安全的简单方法

如果在没有角色的情况下单击它,它将System.Security.SecurityException: Request for principal permission failed.按预期生成。

我使用 ELMAH 来处理我的错误日志,并且我的 global.asax 中有一个自定义 ELMAH 事件,以保留正确工作的状态代码的方式传输到错误页面。

这一切正常,并重定向到我的错误页面,该页面正常工作,但没有按预期显示内容。我立即收到了对错误页面的第二个请求,但这次使用了 customErrorsSection.DefaultRedirect 的值,该值不是以我能看到的任何方式来自我的代码的。

据我所知,这几乎就像 .NET 引发 PrincipalPermission 异常然后让整个请求完成,然后在请求完成后它会丢弃应用程序响应,而是以默认的自定义错误进行响应。

当我调试时,我确实打破了 PrincipalPermission 的 2 个单独异常,这是否只是 .NET 的重新抛出,我不确定,但我的 .NET 代码从未看到第二次抛出,ELMAH 也没有。我总是以一个响应结束,记录一个错误,但最终呈现给浏览器的 url 是默认 url,而不是我专门 server.transferred 到的 403 url。如果我浏览到安全的 / 位置,我会正确获得 403 错误页面。

0 投票
1 回答
1594 浏览

jquery-validate - 样式化 jquery 验证错误文本

我正在使用jquery 验证并希望自定义显示的错误消息。

默认情况下,验证错误显示在输入字段的右侧。我特别希望所有错误都出现在我们一直使用的样式 div 的页面顶部。

图书馆是否可以做到这一点,或者在这种情况下编写我自己的验证内容是否是一个更好的选择?

有什么想法吗?谢谢。

0 投票
2 回答
81 浏览

php - 自定义错误处理程序奇怪的行为 - PHP

我在使用自定义错误处理程序时遇到了奇怪的问题,这里是:

每次运行时:

尽管没有任何错误,但仍在发送标头?有任何想法吗?

0 投票
2 回答
669 浏览

asp.net - 对于 web.config 中拒绝的位置,自定义错误设置被忽略

在 ASP.Net 4 和 MVC2 应用程序中,我们有一个奇怪的配置错误。

web.config 看起来像这样:

访问被阻止的位置被正确拒绝,但会从 IIS 提供我们不想要的详细错误消息。

为什么它不提供配置的自定义错误?

当页面访问被配置拒绝时,我们可以控制它提供的页面吗?

0 投票
1 回答
1070 浏览

asp.net-mvc - 如何让 ASP.NET MVC 遵守我的 customErrors 设置?

在我的 web.config 的 customErrors 标记中,我指向一个控制器。在我的控制器中,我重定向到由多个应用程序共享的外部错误页面。

<customErrors defaultRedirect="~/Error/ServerError" mode="On">

我的控制器:

我正在调用 Error/ErrorTest 来测试错误处理。但它总是重定向到 Views/Shared/Error.cshtml 而不是重定向到我指定的控制器。

如何让 asp.net mvc 在我的 customErrors 设置中遵守 defaultRedirect 路径?

UDPATE:我也在使用 ELMAH 并覆盖了 HandleErrorAttribute,如本文所述。我从 .Net Reflector 看到基本 HandleErrorAttribute 将 Error 设置为视图。对于重定向到 Error.cshtml 或其他视图,我认为我无能为力。

0 投票
1 回答
173 浏览

asp.net-mvc-2 - 尝试在 MVC 2 中使用自定义错误时出现几个错误

尝试在 MVC 2 中使用自定义 404 和 500 错误页面时遇到一些错误。我实际上是在尝试实现我在这里找到的内容:http ://www.genericerror.com/blog/2009/ 01/27/ASPNetMVCCustomErrorPages.aspx 到目前为止,我有:

将以下行放在我的 Web.config 中:

<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/Error/Http500" />

在我的路由表中最后放置以下路由:

并且,创建了以下控制器:

尽管如此,对于 500 个错误,my500 视图不会被呈现。相反,它看起来像是再次显示了通用的默认 Error.aspx 视图。对于 404 错误,我收到一个 YSOD,告诉我在我的 Web.config 中打开自定义错误。我不确定我错过了什么,或者我是否在正确的轨道上。

编辑:两个视图都在视图/共享中

0 投票
1 回答
1971 浏览

iis-7 - IIS 7 中的自定义 HTTP 错误

我正在尝试在我的网络应用程序中处理 403 和 404 错误。我已阅读MS 说明并在我的服务器上应用。IIS7 管理器通过将我的 web.config 编辑为:

它确实处理http://www.mysite/fictiousURL.aspx 之类的请求,但不适用于http://www.mysite/fictiousURLTest.html。它似乎只能处理 aspx 请求。

我还通过在 system.web 节点中添加此配置来尝试http://www.15seconds.com/issue/030102.htm 。<customErrors mode="On" defaultRedirect="/mysite/error.aspx" />

任何人都知道 a) 为什么 IIS7 只处理 aspx 和 b) 任何人都知道如何处理像http://www.mysite/fictiousURLTest.html这样的通用请求?

谢谢,比尔 N