当我尝试构建我的项目时,它返回以下错误:
错误1创建调试信息文件'D:\ Documents\Lance\Documents\School\Capstone\GG\GG\obj\Debug\GG.PDB' - ''GG时出现意外错误
由于突然的电源问题(可能),我最近不幸地让我的电脑重启了我.在此问题开始之前,这是在项目构建期间.
当PC重新上线时,我注意到在突然断电之前我对程序所做的更改没有保存.并且,它将不再构建.
Response.Redirect我的员工页面中有一个.它重定向到Salary页面.
Response.Redirect ("Salary.aspx");
Run Code Online (Sandbox Code Playgroud)
它工作正常,直到我添加异常处理如下.
try
{
Response.Redirect ("Salary.aspx");
}
catch(Exception ex)
{
//MyLog();
throw new Exception();
}
//Remaining code in event handler
Run Code Online (Sandbox Code Playgroud)
这引起了一个新的异常,说"线程正在被中止".我开始知道可以通过将endResponse重定向设置为false 来避免这种情况.
Response.Redirect(url, false);
Context.ApplicationInstance.CompleteRequest();
Run Code Online (Sandbox Code Playgroud)
新异常的解释:它总是抛出异常但由框架处理.因为我添加了一个try..catch它被捕到了(我正在抛出一个新的异常)
注意:CompleteRequest确实绕过了其他HTTP过滤器和模块,但它不会绕过当前页面生命周期中的其他事件
注意:Response.Redirect将此异常抛出到当前页面的结束处理.ASP .Net本身处理此异常并调用ResetAbort继续处理.
题
陷阱
false,则将执行eventhandler中的剩余代码.因此,我们需要if检查剩余的代码(检查:是否未满足重定向条件).参考
这是我几个月来已经两次出现的问题.基本上我接到一个电话说我们的网站发出HTTP错误503,我看看IIS7管理器并注意到AppPool已经关闭了.我重新启动它,并继续愉快地继续它,直到几个月后它再次发生.
IIS管理器正在处理四个站点,这两个问题都发生在同一站点上.正在使用的.NET Framework版本是v4.0.
查看事件日志,我看到以下内容
Web服务器IIS:
警告:事件5011"为应用程序池'foo'提供服务的进程与Windows进程激活服务发生致命的通信错误.进程ID为'X'数据字段包含错误号." - 此警告出现5次,X的差异值为5,每次警告之间大约需要10-15秒.
错误:事件5002"应用程序池'foo'由于服务于该应用程序池的进程中的一系列故障而被自动禁用."
申请日志:
错误:事件1000:"错误应用程序名称:w3wp.exe,版本7.5.7601.17514,时间戳:0x4ce7afa2.
错误模块名称:clr.dll版本4.0.30319.17929,时间tamp :0x4ffa59b1.异常代码L 0x0000fd"信息:事件1001"故障桶,类型0
事件名称:APPCRASH响应:不可用"
以上两个事件发生在同一时间段内,首先是错误后跟两个信息事件.这种情况会发生五次,并与Web服务器日志中的警告对齐.
如果有人能够澄清发生了什么,那将非常感激.我宁愿不要担心我们的网站会从网上消失,因为应用程序池决定自行关闭.
我知道可以关闭快速失败保护(在一定次数的失败后导致关闭),但我宁愿处理潜在的问题.
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8 Faulting module name: clr.dll, version: 4.0.30319.18063, time stamp: 0x526767c6 Exception code: 0xc00000fd Fault offset: 0x0007717d Faulting process id: 0x1728 Faulting application start time: 0x01cf972772f04132 Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll Report Id: b4d0c430-031a-11e4-a40f-0050569e40da
当我们的MSM模块加载器服务崩溃时,继续收到此错误?我们加载了Windows更新提供的修补程序,没有任何改进.
任何想法为什么?
我在我的Windows Server 2008上运行Debug Diagnostic工具.它创建了转储文件.因为我的asp.net应用程序提供了一个例外的时间.
我需要一步一步的说明如何调试转储文件.我需要在生产服务器或本地调试吗?我需要什么?如何配置?
如何确定应用程序在哪里出现问题?
有没有其他方法如何阅读转储文件?
这篇帖子我发现它对转储文件有很好的解释,但它们没有解释调试部分
http://blogs.msdn.com/b/tess/archive/2009/03/20/debugging-a-net-crash-with-rules-in-debug-diag.aspx
最近我在Windows Server 2012中收到了下面的错误日志.
发生网站关闭等一些后果,并在浏览器中启动503错误.
我发现操作系统的更新,我已经搜索了这个问题,让我做一些选项,如:
我不是Windows Server的专家,但想了解情况并收到更多评论.
申请日志
日志名称:应用程序源:应用程序错误EventId:1000
错误应用程序名称:w3wp.exe,版本:8.0.9200.16384,时间戳:0x50108835
错误模块名称:clr.dll,版本:4.0.30319.18449,时间戳:0x528fdca2异常代码:0xc00000fd
故障偏移:0x000000000010c0c5
错误进程id:0x474
故障应用程序启动时间:0x01d05204681c00ea
错误的应用程序路径:c:\ windows\system32\inetsrv\w3wp.exe
错误模块路径:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
报告ID:49a3bf22-bdf8-11e4-944f-22000afcadb1
错误包全名:
错误包相关的应用程序ID:
系统日志
WAS
由于为该应用程序池提供服务的进程出现一系列故障,应用程序池"v3.sindiconet.com.br"正在自动禁用.
为应用程序池"v3.sindiconet.com.br"提供服务的进程与Windows进程激活服务发生致命的通信错误.进程ID为'4492'.数据字段包含错误编号.
在我的开发服务器上,我遇到以下错误.
错误应用程序名称:w3wp.exe,版本:7.5.7600.16385,时间戳:0x4a5bcd2b
错误模块名称:nlssorting.dll,版本:4.0.30319.1,时间戳:0x4ba1d8ae
异常代码:0xc00000fd
故障偏移:0x000020d5
错误进程id:0xae4
错误应用程序启动时间:0x01d049af7c9369d8
错误的应用程序路径:C:\ Windows\SysWOW64\inetsrv\w3wp.exe
错误模块路径:C:\ Windows\Microsoft.NET\Framework\v4.0.30319 \nlssorting.dll
报告编号:44dd0b77-b627-11e4-96f4-005056aa293f
任何人都可以告诉我可能是什么问题,或者我如何确定问题是什么?