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 回车即可。
通过以上操作,开始从地址栏中测试访问安装目录文件,发现真的可以访问到了,问题解决了!希望以上操作对看到此篇文章你的你也带来帮助,如果不能解决你的问题,再多找找其他的解决办法!
复制代码 代码如下:
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 回车即可。
通过以上操作,开始从地址栏中测试访问安装目录文件,发现真的可以访问到了,问题解决了!希望以上操作对看到此篇文章你的你也带来帮助,如果不能解决你的问题,再多找找其他的解决办法!
您可能感兴趣的文章:
- 网站出现503(503 Service Temporarily UnavailableThe requested)服务暂时不可用的解决方法小结
- 卸载ZkeysPHP 后iis网站出现Service Unavailable 解决办法
- iis Service Unavailable解决方法(权限问题)
- win2003 iis6.0 NET2.0的Server Application Unavailable的问题!
- Service Unavailable 原因分析
- Service Unavailable产生的原因
- 发布WEB站点时出现Server Application Unavailable
- Service Temporarily Unavailable的503错误是怎么回事?
相关文章
ASP.NET SignaiR 实现消息的即时推送,并使用Push.js实现通知的示例代码
ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。有兴趣的可以了解一下。2017-01-01ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作...2007-04-04asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图
自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图2010-01-01Visual Studio 2017 针对移动开发的新特性汇总
Visual Studio是世界上最好的IDE之一,下面就让我们一起来看看Visual Studio 2017中有哪些功能使得移动开发变得更加容易,感兴趣的朋友通过本文学习下吧2017-05-05
最新评论