Win XP [ASP.NET 1.1]“服务器应用程序不可用”的解决
2007-01-28 12:04
399 查看
由于前几天将系统的用户都停用(除Administrator外),而且将vs2003卸载;今天将vs2003创建的程序转化为vs2005的应用程序,运行的时候出现:“服务器应用程序不可用”;
于是重装vs2003 1.1 的/ 重新启动IIS/等方法都处理不了,最后发现是一下问题:
需要将本地账户ASPNET(ASP.NET Machine Account / account used for running the worker process(aspnet_wp.exe))用户启用,如果没有启用的话aspnet_wp.exe进程不能正常启动,从而导致出现以上的错误
在网上的说法主要查找有:
http://reeezak.cnblogs.com/archive/2006/05/24/408141.html
[ASP.NET 1.1]“服务器应用程序不可用”的解决
今天算是遇到这个问题了,“服务器应用程序不可用”,好郁闷啊!任何ASP.NET应用程序都一个样,点“浏览”都出现下面的页面:
不管我重启电脑还是重启IIS,全部无效,于是开始怀疑ASP.NET运行库挂了,仔细看看了系统日志,每次出现两个错误日志(还成双成对的),如下图所示:
不出我所料,还真的是ASP.NET的问题,因为那个aspnet_wp.exe的进程起不来啊。到网上一查,发现很多人遇到这个问题,说是KB886903的问题,我找了找,还真是有人在那台机器上装了这个,赶紧按照网上的方法卸载了它,重启机器……等待之后,再试试,居然无效~~~~我当时简直想撞墙,不会要我重装吧??
在做最后的决定之前,我进行了最后一次尝试。我发现事件ID为1007的那个描述为“配置文件的 processModel 节中提供的用户名和/或密码无效”。立刻去把Machine.config找了出来,找到processModel节,由于密码看不懂,就直接把username改成SYSTEM,password改成AutoGenerate,保存,重启IIS,再试,一切正常。不过用SYSTEM做ASPNET的用户实在不是很好,所以我又把它改成machine了,不过还是OK的
现在想想,如果我当时先不看网上的文章,至少可以先试试,不卸载KB886903是不是也可以这样搞定这个问题。
解决方法总结:
0、卸载KB886903(网上说这样就可以了,但是我这里根本就不行)
1、 找到Machine.config;
2、 定位到标记为ProcessModel的元素那里(不是那个name = “processModel”,那个不叫标记);
3、 把username改成machine,把password改成AutoGenerate;
4、 重启IIS。
5、 搞掂!!!!
大家也可以试一试不卸载的情况,hoho
对了,还有一点需要补充,那台机器不是我在用,我用的是XP(SP2),我们项目组还有用2003(SP1)的,这台机器是2000(SP4),除了这台2000的机器以外,其他的系统都没有出这样的问题,KB886903在这些机器上运行得好好的,我在网上看到了一篇文章,居然说是只影响XP,对2000无效!!我是不明白了,反正大家自己试试吧,hoho
于是重装vs2003 1.1 的/ 重新启动IIS/等方法都处理不了,最后发现是一下问题:
需要将本地账户ASPNET(ASP.NET Machine Account / account used for running the worker process(aspnet_wp.exe))用户启用,如果没有启用的话aspnet_wp.exe进程不能正常启动,从而导致出现以上的错误
在网上的说法主要查找有:
http://reeezak.cnblogs.com/archive/2006/05/24/408141.html
[ASP.NET 1.1]“服务器应用程序不可用”的解决
今天算是遇到这个问题了,“服务器应用程序不可用”,好郁闷啊!任何ASP.NET应用程序都一个样,点“浏览”都出现下面的页面:
不管我重启电脑还是重启IIS,全部无效,于是开始怀疑ASP.NET运行库挂了,仔细看看了系统日志,每次出现两个错误日志(还成双成对的),如下图所示:
不出我所料,还真的是ASP.NET的问题,因为那个aspnet_wp.exe的进程起不来啊。到网上一查,发现很多人遇到这个问题,说是KB886903的问题,我找了找,还真是有人在那台机器上装了这个,赶紧按照网上的方法卸载了它,重启机器……等待之后,再试试,居然无效~~~~我当时简直想撞墙,不会要我重装吧??
在做最后的决定之前,我进行了最后一次尝试。我发现事件ID为1007的那个描述为“配置文件的 processModel 节中提供的用户名和/或密码无效”。立刻去把Machine.config找了出来,找到processModel节,由于密码看不懂,就直接把username改成SYSTEM,password改成AutoGenerate,保存,重启IIS,再试,一切正常。不过用SYSTEM做ASPNET的用户实在不是很好,所以我又把它改成machine了,不过还是OK的
现在想想,如果我当时先不看网上的文章,至少可以先试试,不卸载KB886903是不是也可以这样搞定这个问题。
解决方法总结:
0、卸载KB886903(网上说这样就可以了,但是我这里根本就不行)
1、 找到Machine.config;
2、 定位到标记为ProcessModel的元素那里(不是那个name = “processModel”,那个不叫标记);
3、 把username改成machine,把password改成AutoGenerate;
4、 重启IIS。
5、 搞掂!!!!
大家也可以试一试不卸载的情况,hoho
对了,还有一点需要补充,那台机器不是我在用,我用的是XP(SP2),我们项目组还有用2003(SP1)的,这台机器是2000(SP4),除了这台2000的机器以外,其他的系统都没有出这样的问题,KB886903在这些机器上运行得好好的,我在网上看到了一篇文章,居然说是只影响XP,对2000无效!!我是不明白了,反正大家自己试试吧,hoho
相关文章推荐
- asp.net配置IIS后"服务器应用程序不可用"的解决办法(详细,可用!)
- iis运行asp.net页面提示“服务器应用程序不可用”的解决办法_.NET.
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用
- iis运行asp.net页面提示“服务器应用程序不可用”的解决办法
- 解决如下问题:IIS无法安装,装后不管用,IIS不显示asp.net页面,报错:服务器应用程序不可用
- IIS服务器 asp.net 应用程序不可用解决方法
- asp.net“服务器应用程序不可用” 解决方法
- 服务器应用程序不可用解决方法(转自 http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008920/143952.html)
- asp.net“服务器应用程序不可用” 解决方法
- 访问asp.net应用程序出现“服务器应用程序不可用“的解决办法
- ASP.NET 2.0 安装完dotnetfx.exe后服务器应用程序不可用问题的解决
- asp.net“服务器应用程序不可用” 解决方法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法
- iis运行asp.net页面提示“服务器应用程序不可用”的解决办法
- asp.net"服务器应用程序不可用"解决方法
- XP下IIS运行ASP.NET程序出现"IIS服务器应用程序不可用"问题的解决
- ASP.Net 服务器应用程序不可用 解决方法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。
- 解决在IIS7.0上部署ASP.NET1.1站点时【“/”应用程序中的服务器错误。无法识别的配置节“system.webServer”】的问题
- 关于ASP.NET服务器应用程序不可用的解决办法