问题标签 [application-error]
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 - 如何检测应用程序启动失败?
我们的情况:
我们在 loabalancer(Astaro 安全网关)后面有几个网络服务器。在网络服务器上,我们运行一个 asp.net 应用程序,我们为 404 和 500 状态代码配置了自定义错误页面。
现在,当应用程序无法启动时,每个请求都会通过发送状态码 302 重定向到错误页面,然后错误页面本身会发送 500。
负载均衡器每 15 秒向我们的网络服务器发送一个 HEAD 请求,以查看它是否仍然存在,如果存在,它会检查第一个html 状态代码。所以它只看到 302。低于 500 的每个代码都被视为服务器已启动并正在运行。
问题:
如果应用程序无法启动,我们如何使负载均衡工作?
编辑:
应用程序无法启动是指在启动过程中出现错误。一些重要部分无法初始化,因此每个页面都无法执行。
asp.net-mvc - 如何解决异常“文件不存在”?
我有一个基本的 ASP.NET MVC2 站点,每次加载视图(不是部分视图)时都会记录一个“文件不存在”错误。我很确定这是因为我从母版页引用了一个不存在的文件,但我无法确定它是哪个文件。
堆栈跟踪没有用(见下文)。有没有人有关于如何最好地调试这个的任何提示?
asp.net-mvc - ASP.NET MVC - 路径中的非法字符 - 从 Application_Error 重定向
不幸的是,在我的应用程序中,我生成了一些包含“(双引号)的网址。我更正了网址,但谷歌机器人已经索引了错误的网址。
现在我经常遇到以下异常:System.ArgumentException:路径中的非法字符。
我唯一能发现错误的地方是 Global.asax 中的 Application_Error - 我清理那里的 url 并尝试重定向到正确的 url - 不幸的是它不起作用......应用程序没有重定向,我没有不知道为什么...有什么建议吗?
asp.net - 我可以通过 ASP.Net 处理所有错误吗?
我正在尝试创建一个 404 处理页面,但我现在被困在仅适用于 .aspx 文件的页面上,这并不是我真正需要的。
我在 IIS6 上运行。该站点具有用于无扩展 URL 的通配符映射。所有请求都通过 Global.asax 中的 Application_BeginRequest,但并非所有错误都通过 Application_Error。
有没有办法让我为非 .aspx 文件引发 Application_Error?
这是 Application_Error 中的代码
asp.net - Application_Error 未触发
我无法让我的 Application_Error 方法在 global.asax 中触发。我在 Application_Error 函数的第一行放置了一个断点,但它永远不会在那里中断。相反,服务器返回通常的黄色格式堆栈跟踪页面并说“发生了未处理的异常......”所以我知道正在抛出异常。
有什么建议吗?我正在使用 VS2010、C# 4.0,并在 Dev Web 服务器中运行它(通过 F5)。
全球.asax
网络配置
我在 Application_Error 被跳过时看到的页面:
asp.net - 静态文件请求不会引发 application_error 事件
在我的 Asp.Net MVC 项目中,我正在处理 Http FileNotFound 异常(对于丢失的图像),然后将请求重定向到默认图像,如下所示
当我调试我的网站时,它正在开发环境中工作。但是当我将它部署到运行 IIS 7.5 的生产服务器时,此代码不起作用,对图像文件的请求不会触发 Application_Error 事件。IIS上有什么配置吗?我找不到问题。
c# - 是否可以在 Application_error 中设置 cookie
我正在尝试查看是否可以在 global.asax 的 Application_Error() 事件期间设置 cookie。
当我调试我的应用程序时,看起来代码添加了 cookie,但下次加载时,cookie 消失了。它每次都在重新创建cookie。我在本地(使用 casini)或服务器上尝试过。
我开始认为这是不可能的。
这是一些代码片段。
全球阿萨克斯
导致错误的控制器
更新 - 回答 Tejs 的评论 - 该项目的目标是通过电子邮件发送错误(很容易做到)。如果用户连续按 F5(我认为 cookie 可能是个好主意),我正在尝试找出一种方法来防止邮箱收到垃圾邮件。
更新 2 - 我已经改变了我的全局 asax 以反映更接近我想要完成的目标
asp.net-mvc - ErrorAttribute vs OnException vs Application_Error
我想处理应用程序范围的错误并在 asp.net mvc 中显示 ErrorView 页面。有 3 种方法可以做到(或者我知道)。
什么是最佳实践。这些方法中的哪一种应该用于应用程序范围的错误处理,或者我们应该使用多种还是只使用一种。
如果我们在 BaseController 上的 ErrorAttribute 或/和 OnException() 上处理错误,我们是否仍应在 Application_Error() 中处理它。
我们什么时候应该使用 Application_Error()?
asp.net-mvc-3 - Application_Error 后如何触发 elmah 记录器
我是分析404 错误的小机制
我有包含旧 url 的小 xml 并将其重定向到新的
我在Application_Error中执行此操作,但我首先看到elmah记录错误并触发Application_Error,这意味着如果在 xml 中找到旧 url,elmah无论如何都会记录错误:(
有可能以某种方式修复它吗?
谢谢
asp.net-mvc-3 - 当 customerrors = "On" 时,Application_Error 未触发
我在global.asax
文件Application_Error
事件中有代码,它在发生错误时执行并将错误的详细信息通过电子邮件发送给我自己。
当我在 Visual Studio 中运行它时,这工作正常,但是当我发布到我们的实时服务器时,Application_Error
事件不会触发。
经过一些测试后,我可以在Application_Error
设置时触发customErrors="Off"
,但是将其设置回以customErrors="On"
阻止事件再次触发。
任何人都可以建议为什么在启用Application_Error
时不会触发?customErrors
web.config