相关疑难解决方法(0)

创建调试信息文件GG.PDB时出现意外错误" - "

当我尝试构建我的项目时,它返回以下错误:

错误1创建调试信息文件'D:\ Documents\Lance\Documents\School\Capstone\GG\GG\obj\Debug\GG.PDB' - ''GG时出现意外错误

由于突然的电源问题(可能),我最近不幸地让我的电脑重启了我.在此问题开始之前,这是在项目构建期间.

当PC重新上线时,我注意到在突然断电之前我对程序所做的更改没有保存.并且,它将不再构建.

.net c# debugging visual-studio

26
推荐指数
4
解决办法
3万
查看次数

"EndResponse"可以提高ASP.Net页面的性能

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继续处理.

  1. "将endResponse设置为false"是否可以提高性能,因为不会抛出异常?
  2. "将endResponse设置为false"是否会降低性能,因为页面生命周期事件未终止?

陷阱

  1. 如果将endResponse设置为false,则将执行eventhandler中的剩余代码.因此,我们需要if检查剩余的代码(检查:是否未满足重定向条件).

参考

  1. 为什么Response.Redirect导致System.Threading.ThreadAbortException?
  2. ASP.NET异常"线程被中止"导致方法退出

c# asp.net health-monitoring

10
推荐指数
1
解决办法
939
查看次数

AppPool关闭自己

这是我几个月来已经两次出现的问题.基本上我接到一个电话说我们的网站发出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服务器日志中的警告对齐.

如果有人能够澄清发生了什么,那将非常感激.我宁愿不要担心我们的网站会从网上消失,因为应用程序池决定自行关闭.

我知道可以关闭快速失败保护(在一定次数的失败后导致关闭),但我宁愿处理潜在的问题.

asp.net iis application-pool iis-7.5 w3wp.exe

7
推荐指数
1
解决办法
1万
查看次数

Microsoft.NET\Framework\v4.0.30319\clr.dll崩溃

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更新提供的修补程序,没有任何改进.

任何想法为什么?

dll

7
推荐指数
1
解决办法
1万
查看次数

如何调试崩溃的转储文件?

我在我的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

c# asp.net iis iis-7

6
推荐指数
1
解决办法
6700
查看次数

应用程序错误:w3wp.exe

最近我在Windows Server 2012中收到了下面的错误日志.

发生网站关闭等一些后果,并在浏览器中启动503错误.

我发现操作系统的更新,我已经搜索了这个问题,让我做一些选项,如:

  • 删除net.tcp,net.pipe,net.msmq和msmq.formatname绑定
  • 安装KB2640103修补程序,需要请求Microsoft支持客户.

我不是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'.数据字段包含错误编号.

windows iis w3wp.exe

3
推荐指数
1
解决办法
1万
查看次数

错误应用程序名称:w3wp.exe错误模块名称:nlssorting.dll异常代码:0xc00000fd

在我的开发服务器上,我遇到以下错误.

错误应用程序名称: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

任何人都可以告诉我可能是什么问题,或者我如何确定问题是什么?

iis w3wp.exe

0
推荐指数
1
解决办法
2779
查看次数