Iis 7 在IIS7上从经典移动到集成后出现警告

Iis 7 在IIS7上从经典移动到集成后出现警告,iis-7,.net-4.0,migration,nullreferenceexception,Iis 7,.net 4.0,Migration,Nullreferenceexception,我已将我的c#asp.net web应用程序从.net 3.5迁移到.net 4.0,并将其运行的IIS7应用程序池更改为集成而非经典。站点运行正常,但我发现服务器事件日志中记录了以下警告: Event code: 3005 Event message: An unhandled exception has occurred. Event time: 26/09/2011 11:19:10 Event time (UTC): 26/09/2011 10:19:10 Event ID: 5

我已将我的c#asp.net web应用程序从.net 3.5迁移到.net 4.0,并将其运行的IIS7应用程序池更改为集成而非经典。站点运行正常,但我发现服务器事件日志中记录了以下警告:

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 26/09/2011 11:19:10 
Event time (UTC): 26/09/2011 10:19:10 
Event ID: 5e750da6db8544feaede11ed88c072f6 
Event sequence: 2 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/3/ROOT-2-129615059474458846 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: << REMOVED >> 
    Machine name: << REMOVED >> 

Process information: 
    Process ID: 5864 
    Process name: w3wp.exe 
    Account name: << REMOVED >>\app_user

Exception information: 
    Exception type: NullReferenceException 
    Exception message: Object reference not set to an instance of an object.
   at System.Web.HttpApplication.set_AsyncResult(HttpAsyncResult value)
   at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)



Request information: 
    Request URL: http://127.0.0.1/dummy.context 
    Request path: /dummy.context 
    User host address: 127.0.0.1 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: << REMOVED >>\app_user

Thread information: 
    Thread ID: 22 
    Thread account name: << REMOVED >>\app_user
    Is impersonating: False 
    Stack trace:    at System.Web.HttpApplication.set_AsyncResult(HttpAsyncResult value)
   at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)


Custom event details: 
事件代码:3005
事件消息:发生未处理的异常。
活动时间:26/09/2011 11:19:10
事件时间(UTC):26/09/2011 10:19:10
事件ID:5e750da6db8544feaede11ed88c072f6
事件顺序:2
事件发生率:1
事件详细信息代码:0
申请资料:
应用程序域:/LM/W3SVC/3/ROOT-2-12961505944458846
信任级别:完全信任
应用程序虚拟路径:/
应用程序路径:>
计算机名称:>
过程信息:
进程ID:5864
进程名称:w3wp.exe
帐户名:>\app\u用户
例外信息:
异常类型:NullReferenceException
异常消息:对象引用未设置为对象的实例。
在System.Web.HttpApplication.set\u AsyncResult(HttpAsyncResult值)上
位于System.Web.HttpApplication.System.Web.IHTTPassynchandler.BeginProcessRequest(HttpContext上下文、AsyncCallback cb、Object extraData)
在System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)中
请求信息:
请求URL:http://127.0.0.1/dummy.context 
请求路径:/dummy.context
用户主机地址:127.0.0.1
用户:
已验证:False
身份验证类型:
线程帐户名:>\app\u用户
线程信息:
线程ID:22
线程帐户名:>\app\u用户
是模仿:假
堆栈跟踪:位于System.Web.HttpApplication.set\u AsyncResult(HttpAsyncResult值)
位于System.Web.HttpApplication.System.Web.IHTTPassynchandler.BeginProcessRequest(HttpContext上下文、AsyncCallback cb、Object extraData)
在System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)中
自定义事件详细信息:

当我被难倒到底是什么原因时,你知道是什么原因吗?

我犯了这个错误,在事件查看器中查看了一下。在其他几个错误中,我有一个又一个错误(这是一个信息):

详情:

Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: w3wp.exe
P2: 7.5.7601.17514
P3: 4ce7afa2
P4: mscorlib
P5: 4.0.0.0
P6: 4e1823db
P7: f5
P8: 9
P9: System.StackOverflowException
P10: 

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_426513163e392f7b5e2712abb67e65a456d0f5_015c843b

Analysis symbol: 
Rechecking for solution: 0
Report Id: b8a9aec0-0ebf-11e1-86d9-001d927c2d4c
Report Status: 0
因此,这是一个堆栈溢出。我猜你看到的错误只是另一个错误的产物。您应该尝试调查其他错误。我没有说它会像我的一样是堆栈溢出,但它可能是其他的东西。

(技术难度:我很难给你的问题添加评论,但似乎我可以添加它作为回答)


我也遇到了同样的错误。在这个链接中,他们说这是一个“无法修复”的错误。

我的一个应用程序中出现了与2008 R2中部署的IIS 7完全相同的错误。你发现这件事了吗?似乎与Spring.NET有某种联系,但我找不到比这更多的东西。从我对这个问题的阅读来看,这个异常应该只发生在应用程序启动时。如果这种情况经常发生,那么您需要调查应用程序重新启动的原因,即为什么应用程序池会被回收。
Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: w3wp.exe
P2: 7.5.7601.17514
P3: 4ce7afa2
P4: mscorlib
P5: 4.0.0.0
P6: 4e1823db
P7: f5
P8: 9
P9: System.StackOverflowException
P10: 

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_426513163e392f7b5e2712abb67e65a456d0f5_015c843b

Analysis symbol: 
Rechecking for solution: 0
Report Id: b8a9aec0-0ebf-11e1-86d9-001d927c2d4c
Report Status: 0