今天需要部署.Net 4的网站提示 Service Unavailable
2013-08-30 18:44
190 查看
某Windows 2003服务器,装有IIS6,未安装过.Net Framework 4。今天需要部署.Net 4的网站,于是安装.Net Framework 4。
安装过程一切顺利,安装完成之后现有的几个网站就都无法访问了,提示 Service Unavailable。查看系统日志发现如下信息:
HTTP 筛选器 DLL C:\Windows\Microsoft.Net\Framework\v4.0.30319\aspnet_filter.dll 加载失败。数据是错误。
![](http://filer.blogbus.com/5106390/5106390_13212918564.png)
上网查了查解决方案,基本上都说是权限问题,有说临时文件目录的,有说C盘的,有说C:\Windows\WinSxS\的。逐个尝试,无效。时间就这样过去了……
随后的反应就是我用的安装包(Full Version)有问题。干脆卸载了,用Windows Update重新来过。那台服务器还没办法直接上外网,我费了半天劲才搭好了一个临时代理(冒着被网络中心发现的危险 T.T),开始Update。下载38MB的东西用了快两个小时,安装又要好长时间。安装好后重新启动,我抱着极大的希望打开浏览器,访问站点……依旧 Service Unavailable。w3wp无法启动。
悲愤!都过了五点半了,我都饿死了~~无奈之下拷了个Process Monitor上去,抱着死马当活马医的态度监视一下w3wp.exe的文件访问,希望能找到一些问题。
然后,就有了下面这张图。
![](http://filer.blogbus.com/5106390/5106390_1321292475f.png)
居然是 C:\Windows\System32\MSVCR100_CLR0400.dll 没有权限!好吧,给你权限……重新启动IIS,问题解决了。
从上传Process Monitor到解决问题总共用了不到五分钟。之前我在那里耗了四个小时!
安装过程一切顺利,安装完成之后现有的几个网站就都无法访问了,提示 Service Unavailable。查看系统日志发现如下信息:
HTTP 筛选器 DLL C:\Windows\Microsoft.Net\Framework\v4.0.30319\aspnet_filter.dll 加载失败。数据是错误。
![](http://filer.blogbus.com/5106390/5106390_13212918564.png)
上网查了查解决方案,基本上都说是权限问题,有说临时文件目录的,有说C盘的,有说C:\Windows\WinSxS\的。逐个尝试,无效。时间就这样过去了……
随后的反应就是我用的安装包(Full Version)有问题。干脆卸载了,用Windows Update重新来过。那台服务器还没办法直接上外网,我费了半天劲才搭好了一个临时代理(冒着被网络中心发现的危险 T.T),开始Update。下载38MB的东西用了快两个小时,安装又要好长时间。安装好后重新启动,我抱着极大的希望打开浏览器,访问站点……依旧 Service Unavailable。w3wp无法启动。
悲愤!都过了五点半了,我都饿死了~~无奈之下拷了个Process Monitor上去,抱着死马当活马医的态度监视一下w3wp.exe的文件访问,希望能找到一些问题。
然后,就有了下面这张图。
![](http://filer.blogbus.com/5106390/5106390_1321292475f.png)
居然是 C:\Windows\System32\MSVCR100_CLR0400.dll 没有权限!好吧,给你权限……重新启动IIS,问题解决了。
从上传Process Monitor到解决问题总共用了不到五分钟。之前我在那里耗了四个小时!
相关文章推荐
- visual studio 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,问题解决
- 【部署】Visual Studio 2008 打包部署.Net Framework 2.0 应用程序提示需要安装.Net Framework 3.5的解决方法
- 今天安装VS.NET 打开网站错误提示:无法在WEB服务器上启动调试..
- IIS部署ASP.NET网站后提示只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态...
- VS 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5
- visual studio 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,问题解决
- ASP.Net部署网站后提示HTTP Error 404.2 – Not Found的解决方法
- visual studio 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,问题解决
- VS中调试asp.net网站,IE提示错误“无法启动程序: http://localhost/.../test.aspx”
- Asp.NET 网站程序,在 IIS6.0 部署时出现的环境问题集?
- 如何在IIS6,7中部署ASP.NET网站
- 如何在IIS6,7中部署ASP.NET网站
- 利用jquery Ajax和.Net IHttpAsyncHandler实现网站的即时提示
- Asp.net网站的ClickOnce自动部署(2)-虚拟目录的配置
- Asp.net网站的ClickOnce自动部署(3)-虚拟目录的配置
- .net程序部署后访问提示window登陆诓
- C# asp.net 抓取需要登录的网页内容 抓取asp.net登录验证的网站
- IIS部署ASP.NET网站后,使用浏览器打开连接不上的问题
- ASP.NET 网站部署 Part.1(安装IIS、复制文件部署网站)
- ASP.NET CORE做的网站运行在docker上(不用dockerfile文件部署)