问题标签 [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.
.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 完成后,程序结束。
asp.net-mvc-3 - Asp.net MVC 3 查看引擎错误
我正在尝试在 Application_Error 的全局级别进行自定义错误处理。
但我得到这个错误
我也试过这个
c# - 如何在 Application_Error() 中知道请求是否是 asp.net 中的 ajax
如何在 Application_Error() 中知道请求是否是 asp.net 中的 ajax
我想在 Application_Error() 中处理应用程序错误。如果请求是 ajax 并且引发了一些异常,则将错误写入日志文件并返回包含客户端错误提示的 json 数据。否则,如果请求是同步的并且抛出了一些异常,则将错误写入日志文件,然后重定向到错误页面。
但现在我无法判断请求是哪种类型。我想从标题中获取“X-Requested-With”,不幸的是标题的键不包含“X-Requested-With”键,为什么?
c# - System.Web.HttpException 文件不存在 - 页面加载正常(ASP.NET)
每次我的 ASP.NET-Application 抛出错误时,我都在使用 Log4Net 并进行日志记录:
唉,每次我访问我的应用程序上的一个页面时,System.Web.HttpException
都会捕获一个“文件不存在”。
这是堆栈跟踪:
我不知道如何调试它,这发生在我的 ASP.NET 开发服务器和我部署它的 IIS 7.5 上。
asp.net - Global.asax ApplicationError 不会触发 webmethods 中的异常
我有一种情况,我使用 jQuery 在 .aspx 代码隐藏(不是 asmx webservice 或类似的东西)中调用 Webmethod。我在 Global.asax ApplicationError 中定义了一个简单的错误记录器,因此(几乎)所有异常都被捕获并记录在一个地方。这里的问题是,如果 web 方法内部发生异常,则不会到达 ApplicationError 方法。
这是一个简单的例子:
网络方法调用:
网络方法实现:
和 global.asax
当 webmethod 抛出异常时,有什么方法可以“说服”到达 ApplicationError 方法?我已经尝试过(字面上)数百种场景:
- 埃尔玛
- http://geekswithblogs.net/pavelka/archive/2005/09/05/HowToCreateAGlobalExceptionHandlerForAWebService.aspx
http://blog.theobjectguy.com/2009/12/exceptional-gotchas.html
这里有很多问题...
...但到目前为止,他们都没有工作。因此,我们将不胜感激任何帮助!
asp.net-mvc - 处理应用程序级错误
我有处理应用程序错误的代码(可在 Internet 上找到)。我在事件日志中写道。
这是事件日志中的行:
"
正如您所指出的,错误大约每秒钟发生一次。但是关于错误的信息是空的。
这段代码有什么问题?
谢谢。
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.
asp.net - 为什么“文件不存在”。Application_Error 中的异常无权访问会话数据?
当应用程序抛出“文件不存在”时,HttpContext.Current.Session 对象为空。Application_Error 事件中的异常。
抛出异常
如果任何 css/图像文件路径不正确,为什么 HttpContext.Current.Session 对象为空。相反,它应该抛出 FileNotFoundException 并且还可以访问会话数据。
c# - 即使是处理的异常也会触发 Application_Error
如果 URL 存在,我有一些代码可以显示按钮:
但是,在调试时,req.getResponse()
会导致Application_Error
火灾。我检查了这里捕获的异常,它是一个System.Net.WebException
. 我的理解是Application_Error
因为未处理的异常而被解雇。
如果我更改代码以强制异常如下:
thenApplication_Error
不会被解雇,这很好。即使处理了异常,处理GetResponse()
总是导致触发的错误是否有什么特别之处?Application_Error
c# - 更改 Global.asax 中的标签文本
我在母版页中定义了一个消息区域(一个内部带有标签的更新面板)。我想全局处理所有异常,我想我可以在 Global.asax 的 Application_Error 事件中捕获它们,然后从那里更改标签文本并更新面板。但是文本没有刷新,可能是因为我没有正确理解页面生命周期。是否可以在 application_error 事件中更改标签文本?这是我的代码:
在 Site.Master 中,消息区域的定义如下: