问题标签 [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.
django - 使用 message_set 的替代方法(尤其是 AnonymousUser)
在我的 Django 站点中,我计划使用 message_set 结合一些精美的 UI 来警告用户诸如“您的操作已成功完成”或“您有三个新消息”之类的事情。
当我尝试警告尝试登录的用户他提供的用户/密码错误时,就会出现问题 - AnonymousUser,出于显而易见的原因,没有 MessageSet。
我的问题:我对 message_set 的使用是好的做法(或者至少不是疯狂的)?关于如何解决错误登录凭据的特定情况的任何想法?我应该寻找一些更复杂的解决方案(我不知道它是否存在)?
asp.net - 如何清除 Web.config 中继承的 customErrors 元素?
正如文章ASP.NET 配置文件层次结构和继承所说
特定网站的 Web.config 文件包含应用于该网站的设置,并通过该网站的所有 ASP.NET 应用程序和子目录向下继承。
我有“父”应用程序的这些设置
但对于“子”应用程序只需要这些
文章还说
在集合中,配置设置通常通过添加子元素添加到集合中,通过删除子元素按键名删除,或者可以通过清除子元素清除整个集合。除非允许重复,否则子配置文件中添加的设置会覆盖父配置文件中相同键名的设置。
但不幸的是,由于某种原因这是非法的
所以问题是如何清除继承的 customErrors 元素?
asp.net - 为什么当 redirectMode = ResponseRewrite 时 HttpContext.Session 为空
正如 其他地方所建议的那样,我在我的自定义错误配置中使用了 redirectMode = ResponseRewrite,因此我的自定义错误页面可以访问异常信息。一段时间以来,这就像一种魅力。
在添加更多“帮助用户从错误中恢复”类型的功能时,我们需要一条之前存储在 Session 中的信息。在实现这一点时,我发现当redirectMode=ResponseRewrite 时,Session 的各种途径都以null 结束,但是当redirectMode=ResponseRedirect(或未定义)时它们都被填充。
有谁知道为什么?我们不得不在异常信息(ResponseRewrite)或会话(ResponseRedirect)之间做出选择,这似乎很奇怪。
关于富自定义错误处理的MSDN 文章告诉我,只有当控制传递方法是 Server.Transfer 时,Session 才可用,我假设 ResponseRewrite 在后台使用。显然情况并非如此。
asp.net - ASP.NET MVC 错误处理 - 视图从不呈现,Web.config 问题?
我在我的一个控制器上指定了一个 [HandleError] 属性,指定了一个我想在发生错误时呈现的视图。
我的 web.config 中还有以下配置部分:
无论发生什么,mvc 都会在 customErrors 部分呈现视图。由于某种原因,我无法覆盖视图。
此外,在视图呈现时,我已经丢失了所有上下文信息。
不知道我做错了什么,或者其他人是否遇到过这个问题。
ps:我还确认了我试图重定向的视图没有任何错误。很郁闷的问题!
asp.net - 生产服务器上的运行时错误,但不是本地
所以我完成了我的一个 ASP.NET 项目并希望将它部署在生产服务器上。突然WHOOM:运行时错误!
好的没问题; 查看错误信息,查看堆栈跟踪,解决问题,大家开心。花生!
服务器告诉我,我的customErrors
-Settingsweb.config
设置为不显示错误消息。所以我看了一下文件,我看到了什么?<customErrors mode="Off" />
.
我试图将 hat 更改为On
,RemoteOnly
以及其他任何内容。没有改变。为什么服务器无法正确识别设置,当我在 VS'08 中调试页面时,一切正常...
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,如何强迫他这样做?我应该写一个模块还是可以声明式的?
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 中。
请帮忙。谢谢!
asp.net - ASP.NET 中 401.2 的自定义错误
我在 ASP.NET 中成功实现了基于角色的授权。当一个人没有所需的角色时,他会看到 401.2 未授权的错误页面。
我现在想要完成的是在我的应用程序中有一个自定义的 401 页面,并通过 web.config 中的设置将其重定向到那里。我试过这个:
但这不会被抓住。我是否必须在 IIS 中覆盖它?我希望这不会使部署变得更加困难。
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。请指教
asp.net - 在 ASP.Net 网站上实现自定义错误页面
我有一个 ASP.Net 网站,我想使用自定义错误页面。我将以下代码放入我的 web.config
问题是当我转到一个不存在的 URL 时,仍然使用 IIS 管理器中指定的 404 错误页面。
问题:如何让它使用我创建的 error.aspx 页面?为什么 IIS 管理器中的设置会覆盖 web.config?