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 ...
随机推荐
- QCheckBox控件
一个QCheckBox会有2种状态:选中和为选中.它由一个选择框和一个label组成,常常用来表示应用的某些特性是启用或不启用. 在下面的例子中,我们创建了一个选择框,它的状态变化会引起窗口标题的变化 ...
- loadrunner怎么解决录制完成后脚本为空
第一步: 第二步: 设置完后就Ok了
- RDD之二:原理
RDD简介 在集群背后,有一个非常重要的分布式数据架构,即弹性分布式数据集(Resilient Distributed Dataset,RDD).RDD是Spark的最基本抽象,是对分布式内存的抽象使 ...
- 9-16Jenkins-2定时任务
定时任务 选择定时任务,点击 "?" 会弹出使用教程,但讨厌英语的人,自然选择现成的中文. 猪脚踏浪https://www.cnblogs.com/zsg88/p/9178625. ...
- mysql响应时间超时排查
背景: 数据库运营环境,zabbix mysql响应时间告警,响应时间超时 zabbix监控 tcprstart 直接抓包响应时间看到每5秒钟就一次,与zabbix监控一致 [root@slave1( ...
- Hibernate inverse反转
inverse: inverse: 指定由哪一方来维护之间的关联关系 false默认,表示不放弃,是主动放 true:表示把关联关系的维护反转(放弃),对集合对象的修改不会被反映到数据库中 容易出现的 ...
- Mysql主从同步在线实施步骤【适合大数据库从库配置】
Mysql主从同步在线实施步骤[适合大数据库从库配置] MySQL的主从搭建大家有很多种方式,传统的mysqldump方式是很多人的选择之一,但比较适合在新实例中实施,对于较大的数据库则存在停机等不可 ...
- 20.Scrapy日常练手
1.创建爬虫项目: scrapy startproject tutorial 2.创建 spider cd tutorial scrapy genspider quotes quotes.tosc ...
- 很详细的curl命令使用大全
可以看作命令行浏览器 1.开启gzip请求 curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte 2.监控网页的响应时间 cu ...
- spring data jpa 原生查询(查一个json中的某一字段)
数据库: jpa 查询 java: @Component("ediHistoryDAO") public interface EdiHistoryDAO extends CrudR ...