IIS服务器应用程序不可用的解决办法

来源:互联网 发布:js 判断是否含有class 编辑:程序博客网 时间:2024/05/23 18:07

这个问题见了好几次,.net Microsoftvisual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装IIS

 

解决方案汇总:

第一种故障描述:服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的刷新按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

解决过程:

微软Framework1.1 SP1安全更新程序 (KB886903)补定可能会导致web应用程序服务器应用程序不可用“aspnet_wp.exe意外停止
cowbird
2005.02.15
很恼火,突然发现IIS中的应用程序不能浏览页面了,试了试任何一个aspx页面也打不开。重新用vs.net建立了个新的web应用程序,现象依旧。
电脑环境:
win2003,vs.net2003
问题现象:
1
)当想浏览某个页面的时,会显示"服务器应用程序不可用"您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的刷新按钮重试您的请求。管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。
到日志去一查,发现:“aspnet_wp.exe (PID: 356)意外停止。
2
)如果选择调试,显示如下图:


尝试:
想了想,问题是突然出现的,其间没有安装什么软件,也没有中病毒,奇怪了。
若根据"ExecutionEngineException"google上查来的结果是无药可救,做好最坏打算,重装!。:)
根据“aspnet_wp.exe (PID: 356)意外停止google上查了查,发现网上的解决方法也无非是重新装IIS,重新装系统,重新装framework或者vs.net
既然这样,先选择最简单的IIS重装,发现问题依旧。
接下来选择修复安装win2003,安装结束后,发现问题解决了。
大家都知道修复安装后的操作系统,补丁都会没有了。我就在一个个把补丁update,全部update好了以后,再运行,问题又出现。
原因定位:
显而易见,问题的原因就是补丁。不断的尝试,定位到Microsoft .NET Framework版本 1.1 ServicePack 1安全更新程序 (KB886903)把它删除后,问题解决。郁闷啊!花了我一整天时间,强烈要求微软赔偿。再网上一查,发现老外也遇到过同样这个问题http://www.mcse.ms/message1412685.html,也同样待解决。

第二种

文框架下出现:
服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的刷新按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
英文框架下出现:
Server Application Unavailable
The web application you are attempting to access on this web server iscurrently unavailable. Please hit the "Refresh" button in your webbrowser to retry your request.
Administrator Note: An error message detailing the cause of this specificrequest failure can be found in the application event log of the web server.Please review this log entry to discover what caused this error to occur.
搜索了网上的大量资料,该问题比较经典,出现错误也很多,但国内与国外的网站与论坛上却没有比较完善的解决方法。经过一番摸索与尝试,终于有了比较好的解决方法。有三,如下:
1.
重新开一个应用程序池,然后为这个目录单独指定这个池
2.
访问权限的设置问题
3.
重新装iis,再装framework
我的问题是属于第二个,访问权限的问题。做如下设置即可解决该问题:
在该web sitesvirtualdirectory,Permissions设置一下,里面应包含
ASP.NET
IIs_WPG
Internet
来宾帐户
System
而且ASP.NET权限要设置为 write &read.
设置后,一切运行正常。

第三种

服务器应用程序不可用
您试图在此Web服务器上访问的Web应用程序当前不可用。请点击Web浏览器中的刷新按钮重试您的请求。

管理员注意事项:详述此特定请求失败原因的错误信息可在Web服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

情况是这样的,我机器装有.NETFramework1.12.0,首先是我打开的2.0程序出现这个错误,发现这个错误以后,我打1.1的程序也不能运行。我选择了最传统的办法,重新启动我的系统。结果问题还是那样没有什么改变,只好重装我的IIS了,把1.12.0两个框架都配置好,结果是2.0的程序可以运行,1.1的程序还是那个错误。
没有办法,上网看看有没有什么相关的资料,看到了这篇文章:
http://www.cnblogs.com/cowbird/archive/2005/02/16/104546.html
但是我想问题不可能是那个样子,想来想去,想到了查看应用程序日志:改下一虚拟目录的应用程序池.ASP.NET1.1ASP.NET2.0的虚拟目录使用不同的应用程序池.
结果问题解决,好了搞定!
楼上是高手,确实是应用程序池的问题,给ASP.NET2.0的站点用新的池问题就解决了。
新建应用程序池的步骤
1.
单击开始,指向程序,然后单击控制面板
2.
双击管理工具,然后双击“Internet信息服务(IIS)”
3.
右键单击应用程序池,指向新建,然后单击应用程序池
4.
应用程序池ID”文本框中键入AppPool1
5.
单击确定
将应用程序分配到应用程序池
1.
单击开始,指向程序,然后单击控制面板
2.
双击管理工具,然后双击“Internet信息服务(IIS)”
3.
双击“Web站点
4.
双击默认Web站点
5.
右键单击“DebugApp1”,然后单击属性
6.
主目录标签中的应用程序池列表框中选择“AppPool1”,然后单击确定。还有最重要的一点是设置应用程序池-->属性-->标识-->预定义帐户为本地系统

 

第四种故障描述:服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的刷新按钮重试您的请求。
这个问题见了好几次,.net Microsoftvisual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装IIS

 

 

转自:http://www.cnblogs.com/caicainiao/archive/2010/11/29/1891085.html

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对狂犬疫苗过敏怎么办 想去墨尔本留学怎么办 大学没交学费会怎么办 交学费收据丢了怎么办 上海浦东金科苑幼儿园统筹怎么办 红酒瓶塞掉了怎么办 红酒瓶塞丢了怎么办 收入证明没有公章怎么办 父母没工作怎么办签证 在温哥华怎么办新西兰签证 上班第一天无聊怎么办 上班紧张不自信怎么办 销售到了30岁怎么办 转行会计没经验怎么办 澳洲coe被取消怎么办 父母不同意嫁远怎么办 家人不同意我们在一起怎么办 语言课申请不到怎么办 墨尔本大学均分不够怎么办 去澳洲旅游签证怎么办 换新护照澳大利亚签证怎么办 大学错过交学费日期怎么办 留学加拿大申请工签被拒怎么办 英国大学挂科怎么办 小孩子学不进去怎么办 大学生学不进去怎么办 高考没考上本科怎么办 想读书家里没钱怎么办 考上大学没钱上怎么办 儿子没考上大学怎么办 后悔没上大学怎么办 把学费花了怎么办 临床预科挂科怎么办 补录了预科怎么办 美国预科没过怎么办 出国留学报到证怎么办 本科绩点2.93怎么办 在美国被抢劫怎么办 去美国留学费用怎么办 被美国大学停学怎么办 雅思作文字数不够怎么办