服务器应用程序不可用的多种解决方案

  服务器应用程序不可用解决方案集:

  问题描述:

  在使用VS2003和2005的时候,按F5(启动)进行调试时,出现如下错误提示:


1

  并且在刚进入VS的时候也有服务器错误提示。

  辗转在网上找了许多资料,终于把问题解决了!

  但是由于这些错误虽然现象一致,但原因可能不尽相同,所以我把最常用的一些处理方案罗列出来,共大家参考,希望对大家有所帮助(当然,这些问题不是孤立存在的,有些方案可能会同时使用到):

  方案一:

  解析aspx的工作是由进程aspnet_wp.exe完成的,如果你查看了系统日志,就会发现无法启动aspnet_wp.exe,你可能需要做下面的两件事:

  1〉如果aspnet_wp.exe没有在iis中注册,则需要运行系统目录下(如C:/WINNT/Microsoft.NET/Framework/v1.0.3705)的aspnet_regiis.exe注册;

  2〉如果启动该进程的时候权限不够,可以修改config(如C:/WINNT/Microsoft.NET/Framework /v1.0.3705/CONFIG)目录下的machine.config的processModel,用SYSTEM这个用户名。这样可能不安全,但是如果开发的话关系不大。

   方案二:

  这是调用程序aspnet_wp.exe时发生的错误.引起错误的原因是这个户头没有足够特权使用这个程序,例如用户名字错,密码错,或系统管理员没给你设有调用权,或.NET Framework 及ACL安装不正确,或相应的文件夹没给你设有进入权.

  要请系统管理员检查一下asp.net的安装和权限设置.

  如果你自己是系统管理员,那就自己检查安装和权限设置.

  方案三:

  这是调用程序aspnet_wp.exe时发生的错误.引起错误的原因是这个户头没有足够特权使用这个程序,例如用户名字错,密码错,或系统管理员没给你设有调用权,或.NET Framework 及ACL安装不正确,或相应的文件夹没给你设有进入权.

  要请系统管理员检查一下asp.net的安装和权限设置.

  如果你自己是系统管理员,那就自己检查安装和权限设置. 方案三: 题现象:

  1)当想浏览某个页面的时,会显示"服务器应用程序不可用" 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。

  到日志去一查,发现:“aspnet_wp.exe? (PID: 356)意外停止。”

  尝试:

  想了想,问题是突然出现的,其间没有安装什么软件,也没有中病毒,奇怪了。

  若根据"ExecutionEngineException"在google上查来的结果是“无药可救”,做好“最坏打算”,重装!。:)

  根据“aspnet_wp.exe? (PID: 356)意外停止”在google上查了查,发现网上的解决方法也无非是重新装IIS,重新装系统,重新装framework或者vs.net。

  既然这样,先选择最简单的IIS重装,发现问题依旧。

  接下来选择修复安装win2003,安装结束后,发现问题解决了。

  大家都知道修复安装后的操作系统,补丁都会没有了。我就在一个个把补丁update,全部update好了以后,再运行,问题又出现。

  原因定位:

  显而易见,问题的原因就是补丁。不断的尝试,定位到Microsoft .NET Framework 版本 1.1 Service Pack 1 安全更新程序 (KB886903)把它删除后,问题解决。郁闷啊!花了我一整天时间,强烈要求微软“赔偿”。再网上一查,发现老外也遇到过同样这个问题 http://www.mcse.ms/message1412685.html,也同样待解决。

  我目前,就删除这个补丁,将就的用。写这篇文章,希望别人如果也遇到这样的问题,少走些弯路。另外,期盼各位朋友指点个好解决办法。

  当然,本人在出现问题的时候,并没有安装Microsoft .NET Framework 版本 1.1 Service Pack 1 及其安全更新程序 (KB886903),所以我干脆把Microsoft .NET Framework 版本 1.1 Service Pack 1 及其安全更新程序 (KB886903)装上去,然后再把更新KB886903卸载掉,问题就解决了!——TNT2

   方案四 (强烈推荐,这也是我觉得最受用的一段话):

  如果是"开始执行(不调试)",就在浏览器里显示:服务器应用程序不可用

  您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。查过日志,显示是:aspnet_wp.exe (PID: 1576)意外停止。实在无懒,郁闷的很,看过msdn的帮助,也在网上找了些资料,添加修改过用户,修改过machine.config里的相应配置,如标签的userName,password,标签debug等,未果,没办法,最后一个杀手锏,csdn上不是有很多牛人吗,开帖求助 (http://community.csdn.net/Expert ... 吹揭桓鯢ramework1.1 SP1 安全更新程序会引起这个现象,我又好像没有装这个(但又不能确定自己倒底是装了还是没装,因为以前用windows update更新过一些包),应该不会是这个原因吧,在"添加/删除程序"里也没有找到安装过Framework sp1的痕迹,后来想想既然不能确定是不是装了,那不如先装个,然后卸载,反正是没戏了,死马当活马医,在microsoft的网站上也找了些资料,可以确定我的机子没有装Framework SP1(http://support.microsoft.com/kb/ ..

  上面的问题解决了,又冒出来一个新问题,真的是一波刚平,一波又起,在vs2003里不能调试,用菜单里的:调试----启动 就出错:试图运行项目时出错: 无法在 Web 服务器上启动调试。灾难性故障,如果不调试:调试----开始执行(不调试) 没问题,现象正常,可以在IE里浏览,虽然将就着可以用,但想到这东西就是不顺眼,还是要想办法解决掉才能安心睡觉呀,问了同事,他说他们一般用"开始执行(不调试)",在他们的机子上我也试了,也存在这个现象。看了MSDN帮助,看得我都糊了。最后试了下,把项目属性里"调试"--"启用asp.net 调试"的值由true设为false,这样行是行,去掉了那个弹出的"无法在Web服务器上启动调试"的窗口,但这样做跟那个"开始执行(不调试)"不是一样的效果吗,换汤不换药,最后把我添加的用户及aspnet用户加到Debugger Users组,重启了次电脑,新建项目,ok,问题就这样解决了!

时间: 2024-09-14 17:33:58

服务器应用程序不可用的多种解决方案的相关文章

IIS服务器应用程序不可用解决技巧

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

IIS服务器应用程序不可用解决技巧_win服务器

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

服务器应用程序不可用,急啊

问题描述 我在浏览站点的时候出现下面的问题服务器应用程序不可用您试图在此Web服务器上访问的Web应用程序当前不可用.请点击Web浏览器中的"刷新"按钮重试您的请求.管理员注意事项:详述此特定请求失败原因的错误信息可在Web服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因.我已经在注册表里KB886903删除了,还是不行? 解决方案 解决方案二:IIS确定没问题?解决方案三:iis没问题啊,大家帮个忙啊解决方案四:aspnet_regiis-i注册一下

郁闷,程序突然提示“服务器应用程序不可用”

问题描述 服务器应用程序不可用您试图在此Web服务器上访问的Web应用程序当前不可用.请点击Web浏览器中的"刷新"按钮重试您的请求.我正在做的一个程序突然提示这个,我在网上查阅了相关资料,但是不符合我的症状,因为我并不是所有的网站都这样,在iis中还有以前开发的其他的很多.net2.0的网站,都正常,只有现在的这个不正常了,我也没动过别的什么东西啊,郁闷,请教各位是否也遇到过这个问题呢?在vs中,选定一个页面来运行,都是可以的,但是点其他的链接页就马上提示那个问题 解决方案 解决方案

asp.net“服务器应用程序不可用”怎么办

故障分析一:造成asp.net服务器应用程序不可用的情况一般是用户安装了Net Framework之后,然后在安装包IIS程序,这样用的asp.net尚未在IIS上面注册所以才导致找不到服务器. 解决方法: 如果是没有在IIS上面注册而出现的故障的话,那么必须重新在.net命令行上线卸载在安装,然后在aspnet_regllS/i安装,安装完成后重新下IIS,再删除"默认应用程序:这样就能将asp.net站点重新创建了.之后就不会出现服务器不可用的现象了.重新注册.net的命令[C:WINDOW

IIS 6.0提示“服务器应用程序不可用”的解决办法_win服务器

今天在公司测试服务器上放了2个测试网站,iis居然报服务器应用程序不可用,把iis重启了,应用程序池也回收了,网站文件夹权限也改了,居然还是不行,好吧,下面我们来说下怎么解决的. 出错信息: 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因. 解决办法:需要在IIS

解决IIS“服务器应用程序不可用”的方法汇总_win服务器

服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因.   引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册.   在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS /i就可以了(或者在类似下面的目

Python检测服务器或程序是否可用

    经常使用python检测服务器是否能ping通, 程序是否正常运行(检测对应的端口是否正常)     以前使用shell脚本的写法如下:     PINGRET=$( ping www.baidu.com -c 2 | grep "icmp_" );  if [ -z $PINGRET ]; then echo "ping fail"; else echo "ping ok"; fi     或者      ping -c 2 www.b

“服务器应用程序不可用”问题终于解决

问题描述 某日,突然发现电脑上的iis中部署的.net网站不能用了,但asp网站正常,于是在网上到处查资料,根据查找的资料1.卸载.net2.0,重新安装2.iis重新注册3.新建应用程序池4.权限分配5.卸载系统更新的程序6.又卸载掉IIS,重新安装--一一照做,问题未解决.放弃了,问题搁置了N久.今天在网站查到了一个方法,终于解决此问题1.用完全卸载.net2.0的软件:cleanup_tool.exe, 彻底卸载掉.net2.02.重新安装.net2.0,解决问题 解决方案 解决方案二:学