问题标签 [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.

0 投票
1 回答
220 浏览

.net - .Net Application_Error

在 Global.asax 中,我在 Application_Error 处理程序中有代码,它将错误消息存储在 HttpRuntime.Cache 中,将错误记录到应用程序日志文件中,然后将用户转移到 Error.aspx 页面以在网站模板/主题中显示消息(通过从 HttpRuntime.Cache 中检索它)。

我想知道是否有管理 HttpRuntime.Cache 内容的好方法。

目前,我正在使用全局可用的常量文件中定义的键设置 HttpRuntime.Cache 值,然后在后面的 Error.aspx 代码中显式删除它。

一旦错误处理完成,是否有更聪明的方法来确保正确清理 HttpRuntime.Cache ?

从上下文中抽象:

MethodA 在中央存储位置设置一些值 控制转移到 MethodB 使用中央存储中的值 只有在成功读取值后,MethodB 才应从存储中清除值

限制:不能将控制权交还给 MethodA。MethodB 完成后,程序结束。

0 投票
1 回答
422 浏览

asp.net-mvc-3 - Asp.net MVC 3 查看引擎错误

我正在尝试在 Application_Error 的全局级别进行自定义错误处理。

但我得到这个错误

我也试过这个

0 投票
4 回答
11442 浏览

c# - 如何在 Application_Error() 中知道请求是否是 asp.net 中的 ajax

如何在 Application_Error() 中知道请求是否是 asp.net 中的 ajax

我想在 Application_Error() 中处理应用程序错误。如果请求是 ajax 并且引发了一些异常,则将错误写入日志文件并返回包含客户端错误提示的 json 数据。否则,如果请求是同步的并且抛出了一些异常,则将错误写入日志文件,然后重定向到错误页面。

但现在我无法判断请求是哪种类型。我想从标题中获取“X-Requested-With”,不幸的是标题的键不包含“X-Requested-With”键,为什么?

0 投票
3 回答
14707 浏览

c# - System.Web.HttpException 文件不存在 - 页面加载正常(ASP.NET)

每次我的 ASP.NET-Application 抛出错误时,我都在使用 Log4Net 并进行日志记录:

唉,每次我访问我的应用程序上的一个页面时,System.Web.HttpException都会捕获一个“文件不存在”。

这是堆栈跟踪:

我不知道如何调试它,这发生在我的 ASP.NET 开发服务器和我部署它的 IIS 7.5 上。

0 投票
0 回答
1377 浏览

asp.net - Global.asax ApplicationError 不会触发 webmethods 中的异常

我有一种情况,我使用 jQuery 在 .aspx 代码隐藏(不是 asmx webservice 或类似的东西)中调用 Webmethod。我在 Global.asax ApplicationError 中定义了一个简单的错误记录器,因此(几乎)所有异常都被捕获并记录在一个地方。这里的问题是,如果 web 方法内部发生异常,则不会到达 ApplicationError 方法。

这是一个简单的例子:

网络方法调用:

网络方法实现:

和 global.asax

当 webmethod 抛出异常时,有什么方法可以“说服”到达 ApplicationError 方法?我已经尝试过(字面上)数百种场景:

...但到目前为止,他们都没有工作。因此,我们将不胜感激任何帮助!

0 投票
1 回答
323 浏览

asp.net-mvc - 处理应用程序级错误

我有处理应用程序错误的代码(可在 Internet 上找到)。我在事件日志中写道。

这是事件日志中的行:

"

正如您所指出的,错误大约每秒钟发生一次。但是关于错误的信息是空的。
这段代码有什么问题?
谢谢。

0 投票
0 回答
553 浏览

eclipse - ECLIPSE Indigo 启动时的运行时异常

发生了错误。检查日志文件。


错误详情:

!ENTRY org.eclipse.osgi 4 0 2012-04-26 16:04:01.984 !MESSAGE 应用程序错误 !STACK 1 java.lang.RuntimeException: 应用程序“org.eclipse.ui.ide.workbench”在注册表。可用的应用程序有:org.eclipse.ant.core.antRunner、org.eclipse.equinox.app.error、org.eclipse.equinox.p2.director、org.eclipse.equinox.p2.garbagecollector.application、org.eclipse .pde.junit.runtime.uitestapplication, org.eclipse.pde.junit.runtime.legacytestapplication, org.eclipse.pde.junit.runtime.coretestapplication, org.eclipse.pde.junit.runtime.coretestapplicationnonmain, org.eclipse.pde .junit.runtime.nonuithreadtestapplication、org.eclipse.update.core.standaloneUpdate、org.eclipse.update.core.siteOptimizer。在 org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248) 在 org.

0 投票
1 回答
2393 浏览

asp.net - 为什么“文件不存在”。Application_Error 中的异常无权访问会话数据?

当应用程序抛出“文件不存在”时,HttpContext.Current.Session 对象为空。Application_Error 事件中的异常。

抛出异常

如果任何 css/图像文件路径不正确,为什么 HttpContext.Current.Session 对象为空。相反,它应该抛出 FileNotFoundException 并且还可以访问会话数据。

0 投票
2 回答
1993 浏览

c# - 即使是处理的异常也会触发 Application_Error

如果 URL 存在,我有一些代码可以显示按钮:

但是,在调试时,req.getResponse()会导致Application_Error火灾。我检查了这里捕获的异常,它是一个System.Net.WebException. 我的理解是Application_Error因为未处理的异常而被解雇。

如果我更改代码以强制异常如下:

thenApplication_Error不会被解雇,这很好。即使处理了异常,处理GetResponse()总是导致触发的错误是否有什么特别之处?Application_Error

0 投票
1 回答
1155 浏览

c# - 更改 Global.asax 中的标签文本

我在母版页中定义了一个消息区域(一个内部带有标签的更新面板)。我想全局处理所有异常,我想我可以在 Global.asax 的 Application_Error 事件中捕获它们,然后从那里更改标签文本并更新面板。但是文本没有刷新,可能是因为我没有正确理解页面生命周期。是否可以在 application_error 事件中更改标签文本?这是我的代码:

在 Site.Master 中,消息区域的定义如下: