提问:Server Application Unavailable

  问题紧急,暂放首页,一旦解决,马上从首页撤离,请DuDu手下留情!
  在IIS中运行ASP.NET 2.0程序时出现如下错误:

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.

以下是错误日志的内容:
aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

请问是怎么回事?该怎么解决?
PS:Win XP sp2,IIS5.1,ASP.NET 2.0(之前安装过ASP.NET 1.1)
该问题在CSDN的帖子是:http://community.csdn.net/Expert/topic/5335/5335588.xml?temp=.8805963

posted @ 2007-02-02 13:52 jailu 阅读(817) 评论(7)  编辑 收藏 所属分类: ASP.NET

  回复  引用    
#1楼 2007-02-02 13:57 | peterwang [未注册用户]
跟跟看看是否Global_Start哪里的代码出错了?
  回复  引用  查看    
#2楼 2007-02-02 13:58 | 壮志      
权限设置问题吧
  回复  引用  查看    
#3楼 [楼主]2007-02-02 13:58 | jailu      
@peterwang
感谢您的回复,但这份代码我手头上没有源代码,只有发布后的可运行版本。
  回复  引用    
#4楼 2007-02-02 14:17 | stak [未注册用户]
使用新创建的应用程序池
  回复  引用  查看    
#5楼 [楼主]2007-02-02 17:21 | jailu      
@stak
IIS版本是5.1的,没有应用程序池的概念
  回复  引用  查看    
#6楼 2007-02-05 12:30 | Wu.Country@侠缘      
aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

翻译一下这一段,不难分析原因,大概是IIS中运行ASP.net的进程(aspnet_wp.exe)没有权限读取.Net应用程序集。
我个人猜测主要原因可能是你的ASP.net应用程序里引用了一个ASP.net进程无权访问的程序集。说的再简单一点,可能是某个文件在一个ASP.net进程无权访问的目录里。

纯属猜测。
  回复  引用    
#7楼 2007-05-21 13:59 | 22 [未注册用户]
@Wu.Country@侠缘
太感谢了,去遇到的就是你说的那中原因

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-02-02 17:29 编辑过


相关链接: