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

django - 使用 message_set 的替代方法(尤其是 AnonymousUser)

在我的 Django 站点中,我计划使用 message_set 结合一些精美的 UI 来警告用户诸如“您的操作已成功完成”或“您有三个新消息”之类的事情。
当我尝试警告尝试登录的用户他提供的用户/密码错误时,就会出现问题 - AnonymousUser,出于显而易见的原因,没有 MessageSet。

我的问题:我对 message_set 的使用是好的做法(或者至少不是疯狂的)?关于如何解决错误登录凭据的特定情况的任何想法?我应该寻找一些更复杂的解决方案(我不知道它是否存在)?

0 投票
2 回答
2245 浏览

asp.net - 如何清除 Web.config 中继承的 customErrors 元素?

正如文章ASP.NET 配置文件层次结构和继承所说

特定网站的 Web.config 文件包含应用于该网站的设置,并通过该网站的所有 ASP.NET 应用程序和子目录向下继承。

我有“父”应用程序的这些设置

但对于“子”应用程序只需要这些

文章还说

在集合中,配置设置通常通过添加子元素添加到集合中,通过删除子元素按键名删除,或者可以通过清除子元素清除整个集合。除非允许重复,否则子配置文件中添加的设置会覆盖父配置文件中相同键名的设置。

但不幸的是,由于某种原因这是非法的

所以问题是如何清除继承的 customErrors 元素?

0 投票
1 回答
2922 浏览

asp.net - 为什么当 redirectMode = ResponseRewrite 时 HttpContext.Session 为空

正如 其他地方所建议的那样,我在我的自定义错误配置中使用了 redirectMode = ResponseRewrite,因此我的自定义错误页面可以访问异常信息。一段时间以来,这就像一种魅力。

在添加更多“帮助用户从错误中恢复”类型的功能时,我们需要一条之前存储在 Session 中的信息。在实现这一点时,我发现当redirectMode=ResponseRewrite 时,Session 的各种途径都以null 结束,但是当redirectMode=ResponseRedirect(或未定义)时它们都被填充。

有谁知道为什么?我们不得不在异常信息(ResponseRewrite)或会话(ResponseRedirect)之间做出选择,这似乎很奇怪。

关于富自定义错误处理的MSDN 文章告诉我,只有当控制传递方法是 Server.Transfer 时,Session 才可用,我假设 ResponseRewrite 在后台使用。显然情况并非如此。

0 投票
1 回答
840 浏览

asp.net - ASP.NET MVC 错误处理 - 视图从不呈现,Web.config 问题?

我在我的一个控制器上指定了一个 [HandleError] 属性,指定了一个我想在发生错误时呈现的视图。

我的 web.config 中还有以下配置部分:

无论发生什么,mvc 都会在 customErrors 部分呈现视图。由于某种原因,我无法覆盖视图。

此外,在视图呈现时,我已经丢失了所有上下文信息。

不知道我做错了什么,或者其他人是否遇到过这个问题。

ps:我还确认了我试图重定向的视图没有任何错误。很郁闷的问题!

0 投票
1 回答
290 浏览

asp.net - 生产服务器上的运行时错误,但不是本地

所以我完成了我的一个 ASP.NET 项目并希望将它部署在生产服务器上。突然WHOOM:运行时错误!

好的没问题; 查看错误信息,查看堆栈跟踪,解决问题,大家开心。花生!

服务器告诉我,我的customErrors-Settingsweb.config设置为不显示错误消息。所以我看了一下文件,我看到了什么?<customErrors mode="Off" />.

我试图将 hat 更改为OnRemoteOnly以及其他任何内容。没有改变。为什么服务器无法正确识别设置,当我在 VS'08 中调试页面时,一切正常...

0 投票
3 回答
1206 浏览

iis-7 - IIS7 上 ASP.net 站点的自定义 404 页面,用于非 asp.net URL

我有自定义 404.htm 的 asp.net 站点。它配置了 customErrors 部分来处理 aspx。

<customErrors mode="On" defaultRedirect="404.htm">
<error statusCode="403" redirect="404.htm" />
<error statusCode="404" redirect="404.htm" />
</customErrors>
<system.webServer>
<httpErrors>
<error statusCode="404" path="404.htm" />
<error statusCode="500" path="404.htm" />
</httpErrors>
<modules runAllManagedModulesForAllRequests="true"> ...
</system.webServer>

它很好地处理了 wrongname.aspx。但是对于非 aspx 请求,例如 wrongname.htm IIS7 仍然返回一般错误消息,而不是我的自定义。例如,对于这个站点的所有错误,包括 500,如何强迫他这样做?我应该写一个模块还是可以声明式的?

0 投票
1 回答
101 浏览

asp.net - CustomErrors 仅捕获显式页面链接

我打开了自定义错误,当我去

www.mywebsite.com/video/default.aspx它显示对应于 404 的错误,这很好

但是当我去www.mywebsite.com/video/它显示一个通用的 iis 404 错误。

我的其他有文件的页面可以正常工作 www.mywebsite.com/photo/www.mywebsite.com/photo/default.aspx因为文件存在并且默认设置在 IIS 中。

请帮忙。谢谢!

0 投票
4 回答
15067 浏览

asp.net - ASP.NET 中 401.2 的自定义错误

我在 ASP.NET 中成功实现了基于角色的授权。当一个人没有所需的角色时,他会看到 401.2 未授权的错误页面。

我现在想要完成的是在我的应用程序中有一个自定义的 401 页面,并通过 web.config 中的设置将其重定向到那里。我试过这个:

但这不会被抓住。我是否必须在 IIS 中覆盖它?我希望这不会使部署变得更加困难。

0 投票
1 回答
4659 浏览

iis-6 - 使用 IIS6 而不是 web.config 设置显示的自定义错误页面

这是我关于这个伟大的编程信息来源的第一篇文章。

我为客户开发了新网站,只是做一些收尾工作。

我正在尝试创建将从web.config读取的自定义错误页面

它在本地开发机器上运行良好,并根据需要显示 404 和 500 错误。

编译并将站点发布到 Web 服务器后,它不起作用。IIS 6 继续显示原始 IIS 6 错误页面,例如 404 错误:

我不确定为什么要这样做,我认为 web.config 会覆盖原始的 IIS6 设置。


好的,我发现问题仅出在 404 .aspx 页面上。错误 500 工作正常并显示 500.aspx 页面。但不适用于 404.aspx。请指教

0 投票
5 回答
109196 浏览

asp.net - 在 ASP.Net 网站上实现自定义错误页面

我有一个 ASP.Net 网站,我想使用自定义错误页面。我将以下代码放入我的 web.config

问题是当我转到一个不存在的 URL 时,仍然使用 IIS 管理器中指定的 404 错误页面。

问题:如何让它使用我创建的 error.aspx 页面?为什么 IIS 管理器中的设置会覆盖 web.config?