HTTP Error 500.0 - Internal Server Error错误代码0x80070002
案例研究:AspNetInitClrHostFailureModule中的“HTTP错误500.0 - 内部服务器错误”
症状
当用户访问在Windows Server 2008 R2计算机上运行的ASP.NET应用程序时,会收到以下“HTTP错误500.0 - 内部服务器错误”消息。
|
HTTP错误500.0 - 内部服务器错误 在Web服务器的应用程序事件日志中可以找到详细描述此特定请求失败原因的错误消息。请查看此日志条目,以发现导致此错误发生的原因。 |
详细的错误信息是:
|
模块AspNetInitClrHostFailureModule |
请求的URL http:// localhost:80 / default.aspx |
|
通知BeginRequest |
物理路径C:\ inetpub \ wwwroot \ default.aspx |
|
Handler PageHandlerFactory-Integrated-4.0 |
登录方法尚未确定 |
|
错误代码0x80070002 |
登录用户尚未确定 |
您可能会注意到一个罕见的模块AspNetInitClrHostFailureModule出现,并且错误代码是0x80070002这意味着“系统找不到指定的文件”。
在应用程序事件日志中出现相应的错误:
|
日志名称:应用程序 资料来源:Microsoft-Windows-IIS-W3SVC-WP 事件ID:2299 级别:错误 描述: 一个应用程序报告为不健康。工作进程现在将要求回收。给出的原因:在Web服务器的应用程序事件日志中可以找到详细描述此特定请求失败原因的错误消息。请查看此日志条目,以发现导致此错误发生的原因。 。数据是错误的。 |
显然上面的信息不能把我们引向原因。
另一个发现是,这台服务器上的所有ASP.NET 2.0应用程序工作正常。这个问题只发生在.NET 4.0上。
故障排除
起初,我尝试着从Process Monitor的错误代码“ 0x80070002 ” 开始排除故障。我也尝试使用失败的请求追踪。
我不能用各种工具找出原因,直到我不得不启动实时调试会话。让我们直接转到根本原因。
根本原因
虽然.NET 4.0已安装在此计算机上,但%windir%\ system32 \ mscoree.dll的版本仍为v2.0。它应该被替换为4.0版本。
它加载.NET 2.0运行时mscorwks.dll,而不是.NET 4.0运行时clr.dll。因此,CLR初始化期间会发生一些意外行为,导致工作进程被回收。
解析度
您可以重新安装.NET 4.0或重新应用Windows 2008 R2 SP1来更新mscoree.dll。
结论
“HTTP错误500.0 -内部服务器错误”从AspNetInitClrHostFailureModule意味着什么的CLR初始化过程中出错。我们需要检查%windir%\ system32 \ mscoree.dll的版本。
总的来说一句话:.net版本不匹配,不能把.net 4.0以上的web网站放到.net 2.0的IIS上,在应用池中应该更改为.net 4.0版本
HTTP Error 500.0 - Internal Server Error错误代码0x80070002的更多相关文章
- SquishIt引起的HTTP Error 500.0 - Internal Server Error
将一个ASP.NET项目从.NET Framework 4.0升级至.NET Framework 4.5之后,访问时出现HTTP Error 500.0 - Internal Server Error ...
- HTTP 错误 500.0 - Internal Server Error
最近在二次开发一个APS.NET网站,将网站部署到IIS后,输入:http://localhost/upload/ 时,报错“HTTP 错误 500.0 - Internal Server Error ...
- [转]HTTP Error 500.21 - Internal Server Error Handler "ExtensionlessUrlHandler-Integrated-4.0" has a bad module "ManagedPipelineHandler" in its module list
1.错误 HTTP Error 500.21 - Internal Server Error Handler "ExtensionlessUrlHandler-Integrated-4.0& ...
- [转载]Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决
今天在测试网站的时候,在浏览器中输入http://localhost/时,发生如下错误: HTTP Error 500.21 - Internal Server Error Handler " ...
- Win7 IIS (HTTP Error 500.21 - Internal Server Error)解决
今天在测试网站的时候,在浏览器中输入http://localhost/时,发生如下错误: HTTP Error 500.21 - Internal Server Error Handler " ...
- IIS (HTTP Error 500.21 - Internal Server Error)解决
今天在测试网站的时候,在浏览器中输入http://localhost/时,发生如下错误: HTTP Error 500.21 - Internal Server Error Handler " ...
- Error-MVC:HTTP Error 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。
ylbtech-Error-MVC:HTTP Error 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 1.返回顶部 1. IIS ...
- 点滴积累【other】---Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决方案(转载)
此文来自:http://blog626.blog.163.com/blog/static/105610732201051591450870/ 搭建IIS时出现如下错误: HTTP Error 500. ...
- 项目部署错误 HTTP Error 500.19 - Internal Server Error
HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (overrid ...
随机推荐
- pyplot 绘图与可视化
1. 基本使用 #!/usr/bin/env python # coding=utf-8 import matplotlib.pyplot as plt from numpy.random impor ...
- Nginx的ip_hash指令
ip_hash 语法:ip_hash 默认值:none 使用环境:upstream 当对后端的多台动态应用服务器做负载均衡时,ip_hash指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服 ...
- CA单向认证和双向认证的区别?
1:单向认证,内容会被串改吗?
- java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
在Java中,所有对象都能够被作为"监视器monitor"——指一个拥有一个独占锁,一个入口队列和一个等待队列的实体entity.所有对象的非同步方法都能够在任意时刻被任意线程调用 ...
- Goroutine(协程)为何能处理大并发?
简单来说:协程十分轻量,可以在一个进程中执行有数以十万计的协程,依旧保持高性能. 进程.线程.协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度. 线程拥有自己独 ...
- OPatch failed with error code 73(OracleHomeInventory gets null oracleHomeInfo)
OPatch failed with error code 73(OracleHomeInventory gets null oracleHomeInfo) 1.问题描述 [oracle@dou_ra ...
- python输出格式化及函数format
格式 描述%% 百分号标记%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x ...
- /PROC/MEMINFO之谜
网站转自:http://linuxperf.com/?p=142 非常技术的网站,够看上一阵子的(一篇文章) /proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”fre ...
- AVL树Python实现
# coding=utf-8 # AVL树Python实现 def get_height(node): return node.height if node else -1 def tree_mini ...
- 一,Android Studio笔记
转自:https://developer.android.com/studio/intro/index.html 一.界面 Android Studio 主窗口由图 3 标注的几个逻辑区域组成. 工具 ...