Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net无法在dot net 4.0中运行_Asp.net - Fatal编程技术网

asp.net无法在dot net 4.0中运行

asp.net无法在dot net 4.0中运行,asp.net,Asp.net,该网站是在dotnet3.5sp1中开发的,在dotnet3.5sp1中运行正常。 但是,在将其重新编译为dot net 4.0并将应用程序池更改为“集成”后,它无法运行。症状是网站正常运行了几分钟。然后,将出现以下消息: [NullReferenceException:对象 引用未设置为的实例 对象。] System.Web.PipelineStepManager.ResumeSteps(异常 错误)+197 System.Web.HttpApplication.BeginProcessReq

该网站是在dotnet3.5sp1中开发的,在dotnet3.5sp1中运行正常。 但是,在将其重新编译为dot net 4.0并将应用程序池更改为“集成”后,它无法运行。症状是网站正常运行了几分钟。然后,将出现以下消息:

[NullReferenceException:对象 引用未设置为的实例 对象。]
System.Web.PipelineStepManager.ResumeSteps(异常 错误)+197
System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext 上下文,异步回调cb)+89
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext)+189

如果我们回收应用程序池,它将工作几分钟,然后出现相同的错误

感谢您的帮助


Lau.

从调用堆栈来看,我认为此异常是由有问题的HTTP模块或处理程序引起的


您应该能够使用Visual Studio或WinDbg进行调试。

作为第一步,您是否可以使用symchk from获取System.Web的PDB,以便将+偏移量转换为行号,然后从Microsoft符号服务器获取源代码,以准确查看这些行上发生的情况。但是如果你幸运的话,有人以前会看到这一点吗?试试ASP.NET 4.0应用程序池,看看这是否有什么不同。使用WinDbg是最终的方法,但熟悉典型的调用堆栈要快得多:)我有一个类调用“CCleanupViewStateFiles”,它实现了IHttpModule。在我将其从web.config的“modules”部分(在System.webServer内部)删除后,该网站现在看起来还不错。谢谢