asp.net 2.0的Server Application Unavailable错误提示

作者:袖梨 2022-06-25

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.


解决办法:

1、在该web sites的virtual directory下,将Permissions设置一下,里面应包含:
ASP.NET
IWAM_MachineName
Local_Service
Network_Service
System
而且权限要设置为write & read.
设置后,一切运行正常.

2、在IIS中新建一个应用程序池,然后选中你的 基于.net framework 2.0的网站,右击选择“属性”,在“应用程序池”中选择刚才新建的的应用程序池。


3、如果在默认应用程序池的w3wp.exe尚未启动前先访问了 2.0的web程序(此时应用程序集已经加载了.net framework2.0的Web程序集),再访问1.1或1.0的Web程序页面时,同样会出现“服务器应用程序不可用”这样的错误提示。


解决方法:
只需要把1.1和2.0版本的程序分开进程池放置就可以解决这个问题


进程模型用户帐户(默认情况下为 ASPNET)没有所需系统文件和文件夹的正确用户权限,以便运行 ASP.NET 工作进程。

替代方法

要解决此问题,请验证该 ASPNET 帐户拥有如下所示的正确用户权限:
%windir%Microsoft.NETFrameworkVersionTemporary ASP.NET 文件:完全控制
%windir%Temp:完全控制
应用程序文件夹:读取
%installroot% 层次结构(例如,%windir%Microsoft.NetFrameworkVersion):读取
%windir%Assembly:读取

注意:这是全局程序集缓存。不能直接使用 Windows 资源管理器编辑此文件夹的 ACL。正确做法是,打开命令窗口,然后运行以下命令:

cacls %windir%assembly /e /t /p domainuseraccount:R
另外,在使用 Windows 资源管理器之前,请先运行以下命令以取消对 Shfusion.dll 的注册:

regsvr32–u shfusion.dll
在 Windows 资源管理器中设置了用户权限后,请运行以下命令重新注册 Shfusion.dll:

regsvr32 shfusion.dll
网站根目录(例如,%root%InetpubWwwroot)或默认网站指向的路径:读取
%windir%System32:读取
(通常情况下,ASPNET 帐户已被授予了用户组成员的用户权限。)
===========
Windows 2003 中IIS php5isapi.dll加载失败
php5isapi.dll,加载失败

相关文章

精彩推荐