Server Application Unavailable出现的原因及解决方案小结

 更新时间:2012年05月23日 13:17:18   作者:  
今天在服务器安装了个.net 4.0 framework(原本有1.0和2.0的),配置好站点后,选择版本为4.0,访问出错,asp.net经常会出现这个问题,这里脚本之家简单的给整理下
错误提示如下:
复制代码 代码如下:

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、Users组用户对站点文件没有读写权限 解决办法:给站点目录设置users组读写权限
2、站点Asp.net版本选择不正确 这种问题会出现在多版本FrameWork共存的情况下,如Asp.net1.1和2.0, 解决办法:站点-》属性-》选择当前的Asp.net版本
3、应用程序池冲突 解决办法:在应用程序池-》新建应用程序池,然后在站点-》属性-》主目录 选择刚才建立的应用程序池
注意:以上三个原因可能会同时出现,逐步解决就可以了 补充: 有时候会出现"Service Unavailable",这个是IIS7中的通用错误,一般原因是:同时在线用户或带宽超过限制、对应的站点地址池停掉(原因很多)等

Asp.net1.1和2.0问题 独立应用程序池

.net页面文件在浏览的时候出现“Server Application Unavailable”的提示,一般是出现在.net Framework1.1(或1.0)和.net Framework2.0并存的机器上。

出现该错误的原因就是.net Framework 2.0的程序和.net Framework1.1(或1.0)的程序被放入同一个应用程序池内,此时如果程序页面点击互访,则会出现“Server Application Unavailable(服务器应用程序不可用)”的提示。

对于这种情况解决的方法是:在IIS中分别新建两个程序池,一个用来存放.net Framework1.1程序的目录,一个则用来存放.net Framework2.0程序的目录。

不过我遇到的情况是这样的:虽然机器上同时运行了.net Framework1.1和.net Framework2.0,但因为机器上没有.net Framework1.1的程序文件,所以已经在IIS中已经将.net Framework1.1 web服务扩展进行了禁止。同时还新建了专门针对.net Framework2.0的程序池。问题依旧。

从网上搜索找来的情况一一比对,很少有与我类似的。不过最终还是找到了一些参考提示,可能是权限问题。文件夹除了超级用户控制权限和IIS进程以外,再也没有其他用户可以访问,于是尝试添加了一个“User”访问组,问题随即解决。

本人问题已经解决,摘录一篇以留备份。

附一些其他搜索到的解决办法:
1. 在Machine.config中改变用户属性到SYSTEM组。
2. 赋予账户ASPNET的所有请求的权限:
1)打开“资源管理器”,改变目录到“\Documents and Settings”
2)如果“LocalService”的目录不可见,你需要选择“工具”-“文件夹选项”,然后你需要确保“查看”选项卡中的“隐藏系统文件”没有被选中。
3)继续到“ \Documents and Settings\LocalService”
4)在“LocalService”文件夹上右击,然后选择“共享和安全”
5)在安全选项卡中,添加“ASPNET”用户,确保它有“读”、“列表”的权限。
6)点击“应用”(“确定”),直到所有的窗口关闭。

遇到Server Application Unavailable 的处理及解决办法

今天好久没有测试其他的系统程序了,今天比较有兴致,在网上看到一个建站系统,问题是该建站系统是.net写的,如果要看的话,你的系统必须安装了asp.net,目前我用的系统是大家都在用的windows xp,并非windows2003 对于不是服务器系统,安装起来感觉的确费了点劲,首先本机安装了asp.net2.0,且之前本机已经有iis,这样就先指定好目录访问一下吧,但在访问是出现了一下提示

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.

这个问题好像是在以前测试的时候遇到过,那是好像还是用的是asp.net1.0的吧。反正是忘记了,从网上找了很多相关的处理办法始终是没有解决,找到非常盲目的时候,测试这个办法就成功了!

Server Application Unavailable解决办法windows xp 版 揭幕啦!

在 IIS 中注册 ASP.NET

打开我的电脑,进入系统所在的盘(假设为 C 盘),进入以下路径 C:\WINDOWS\Microsoft.NET\Framework\,在这里,您会看到您安装的不同版本的 .NET 框架目录,假设您的网站使用的 .NET 版本为 2.0,则进入 v2.0.50727 目录 (完整路径为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)。

在该目录下,能看到一个命名为 aspnet_regiis.exe 的文件,这是一个命令符执行文件。

点 “开始 / 运行”,在“打开” 那里输入 “cmd”,回车,这样就可以打开命令符运行窗口,将当前路径更改到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,输入 aspnet_regiis.exe -i 回车即可。

通过以上操作,开始从地址栏中测试访问安装目录文件,发现真的可以访问到了,问题解决了!希望以上操作对看到此篇文章你的你也带来帮助,如果不能解决你的问题,再多找找其他的解决办法!

相关文章

最新评论