问题:C#发布的项目浏览时出现“Server Application Unavailable”错误;结果:Server Application Unavailable出现的原因及解决方案小结

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

作者: 字体:[增加 减小] 类型:转载 时间:2012-05-23

今天在服务器安装了个.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
回车即可。

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

时间: 2024-10-06 16:39:09

问题:C#发布的项目浏览时出现“Server Application Unavailable”错误;结果:Server Application Unavailable出现的原因及解决方案小结的相关文章

发布Mvc 项目 mvc.dll版本号不一致 出现 3.0.0.1 和4.0.0.1的解决方案

部署Mvc 项目的时候,很可能出现以下情况的提示: System.Web.Mvc, Version=3.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35‘ which has a higher version than referenced assembly ‘System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 经分析是由于

Android项目javadoc时出现的几个错误解决

1  错误: 编码GBK的不可映射字符 解决:设置Extra Javadoc options为-encoding UTF-8 -charset UTF-8如下图: 2 错误:错误: 找不到符号 解决:很有可能是android.jar包找不到,到sdk目录将其拷贝到项目的lib目录下即可.

Maven打包时出现“Show Console View”错误弹出框,错误详情为“An internal error has occurred. java.lang.NullPointerException”的解决方法

今天为项目打包时出现了下面的错误提示: 打开Details里面写的是“An internal error has occurred. java.lang.NullPointerException”.在网上搜索了一下,找到了解决方法,特此记录一下. 解决方法: 1.关闭eclipse等开发环境: 2.找到对应工程所在工作空间的配置文件.metadata,按照下面路径:*\.metadata\.plugins\org.eclipse.core.runtime\.settings,把settings文

notepad++新建文档时,会出现语法错误的红色下波浪线

notepad++新建文档时,会出现语法错误的红色下波浪线: 原因:新建文档时默认设置语言为PHP. 解决方法:修改默认语言为java或JavaScript,如下: 小结:打开文档时,也可能出现下波浪线,可在此处修改语言: 原文地址:https://www.cnblogs.com/mediocreWorld/p/11014651.html

MVC .net framework 4.5 发布 浏览时显示目录

问题:在IIS发布的mvc网站,浏览时显示为网站目录. 刚开始没有注意以为mvc程序是4.0 后发现配置文件中目标框架为4.5 <system.web> <compilation targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> 上图这里CLR虽选的是4.0 也是支持4.5的,主要是在添加角色功能这里要选上4.5相关的,如图 原文地址:http://blo

GeoServer中一个shape发布多个图层时出现调用空白的问题及解决办法

最近一个项目要用GeoServer,匆忙上手就用,遇到了很多可能出人意料的问题,"用一个shape文件发布多个图层时出现openlayers调用显示空白的问题"就是其中一个,百思不得其解,到GeoServer中文社区遍查贴子,GeoServer.org中扫完UserManual,花了一天半时间,也没有找到答案,中午趴着眯会儿时忍不住还在想,到处都没有相关资料,肯定不是一个常规问题,于是静下心来想,发布一个图层的几个关键环节和服务渲染的原理,工作区->数据存储->(图层+样式

解决ASP.NET 自定义报表部署到IIS浏览时出现ASP.NET会话已结束问题

进到公司开始接触的项目就要做报表,原系统使用的是水晶报表,但是水晶报表展示方面美观方面不怎么好需客户需要美化一下.自定义报表与水晶报表之前都没有接触过,自己先学了一下这两种报表,后面觉得自定义报表设计比较灵活所以就选择了自定义报表.当开发完成后自己在开始环境下浏览测试都没有出现过ASP.NET会话已过期的问题,可是当部署到IIS测试人员进行测试时出如图情况: 自己接触IIS不多,并且在开发环境下测试都没有问题联署到IIS就有问题当时就觉得有点头大,于是上网找了下资料但是这方面的资料并不多并且很多

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

Maven发布web项目到tomcat

在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大量的精力.然而,开源世界并没有让java开发人员在这方面耗费过多的精力. Apache提供了Maven工具,对项目进行自动化的构建和发布.只需要在Maven的pom.xml文件中加入相应的配置项,剩余的工作交给maven就可以了.然而去喝杯茶做个安安静静的美男子.然而除了Maven外还有Gradle