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

这个问题见了好几次,在.net下 Microsoft visual 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 Service Pack 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 is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request 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 sites的virtual directory下,将Permissions设置一下,里面应包含
ASP.NET
IIs_WPG
Internet来宾帐户
System
而且ASP.NET权限要设置为 write & read.
设置后,一切运行正常。

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

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

情况是这样的,我机器装有.NETFramework1.1和2.0,首先是我打开的2.0程序出现这个错误,发现这个错误以后,我打1.1的程序也不能运行。我选择了最传统的办法,重新启动我的系统。结果问题还是那样没有什么改变,只好重装我的IIS了,把1.1和2.0两个框架都配置好,结果是2.0的程序可以运行,1.1的程序还是那个错误。
没有办法,上网看看有没有什么相关的资料,看到了这篇文章:
http://www.cnblogs.com/cowbird/archive/2005/02/16/104546.html
但是我想问题不可能是那个样子,想来想去,想到了查看应用程序日志:改下一虚拟目录的应用程序池.让ASP.NET1.1和ASP.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下 Microsoft visual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IIS。

时间: 2024-11-08 19:07:18

IIS服务器应用程序不可用解决技巧_win服务器的相关文章

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

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

事件查看器 特定权限设置未将 COM 服务器应用程序错误的解决方法_win服务器

问题:     应用程序-特定权限设置未将 COM 服务器应用程序(CLSID 为 {DCBCA92E-7DBE-4EDA-8B7B-3AAEA4DD412B})的本地 启动 权限授予用户 NT AUTHORITY\SYSTEM SID (S-1-5-18).可以使用组件服务管理工具修改此安全权限. 解决:     1.运行REGEDIT.然后搜索DCBCA92E-7DBE-4EDA-8B7B-3AAEA4DD412B,搜索到后看右边的方框内的AppID的REG_SZ字符串值为{B292921D

服务器的MSDTC不可用解决办法_服务器其它

MSDTC(分布式交易协调器),协调跨多个数据库.消息队列.文件系统等资源管理器的事务.该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server.该服务用于管理多个服务器 . 位置:控制面板--管理工具--服务--Distributed Transaction Coordinator 依存关系:Remote Procedure Call(RPC)和Security Accounts Manager 建议

asp.net“服务器应用程序不可用” 解决方法_实用技巧

引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册. 在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS /i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下: 从.net命令行工具里运行 aspnet_regIIS /u 卸

IIS日志报Connections_Refused问题的解决方法_win服务器

文件位置:C:\WINDOWS\system32\LogFiles\HTTPERR\httperr1.log 一.问题描述 以前一直正常的ASP网站今天出现了打不开的情况,网站是部署在IIS下的.通过查找IIS的日志文件"Httperr.log"信息,显示"Connections_Refused" 二.解决方案 在网上搜索了相关资料,默认情况下,如果可用的非分页缓冲池内存不足 20MB,IIS 6.0 中的 HTTP 服务停止接受连接,所以有以下两种方案供选择 1.

IIS访问网站的用户过多解决方法_win服务器

报错内容如下: 无法显示网页 目前访问网站的用户过多. -------------------------------------------------------------------------------- 请尝试执行下列操作: 单击刷新按钮,或稍后重试. 打开localhost主页,然后查找与所需信息相关的链接. HTTP错误403.9-禁止访问:连接的用户过多 Internet信息服务 ------------------------------------------------

IIS APPPOOL\DefaultAppPool 登录失败的解决方法_win服务器

用户 'IIS APPPOOL\DefaultAppPool' 登录失败. 我在windows8中安装了iis 之后添加了我做的网站 打开之后提示用户 'IIS APPPOOL\DefaultAppPool' 登录失败. 我再vs2010中能正常运行 最佳答案 这是设置iis应用程序池的设置问题. 我就遇到了这样的问题. 比如我的网站取名myweb,就会默认给你建立一个myweb应用程序池 一开始报http 404.17错误 解决方案:1. 右键myweb应用程序池,基本设置,选择.net fr

服务器iis假死的原因及解决方法_win服务器

打开IIS 你就会看到应用程序池,默认只有一个应用程序池,查看应用程序池的属性,会发现他的回收时间,默认多达,1740分钟,就是说,需要在1740分钟后才回收此应用程序池,如果在这个时间内,达到请求的最高限制,那么就会出现ASP假死的情况,这个就是大型网站出现假死的情况,反而,小型网站确不会出现这样的情况,因为他请求少,流量少,还没达到限制数量.当然要看你的服务器上网站数目而定. 单个网站解决方法: 把应用程序池回收时间缩短到300-600分钟,其间回收过程中,需要占用一点CPU资源,没办法,为

IIS7.5 http 1.1 新建应用程序失败的解决方法_win服务器

http 1.1 新建应用程序失败 解决方法很简单: 1.退出IIS重新启动 2.然后点击:应用池程序-DefaultAppPool-重新启动下DefaultAppPool 3.再把网站重新启动下就Ok!