问题:C#发布的项目浏览时出现“Server Application Unavailable”错误;结果:Server Application Unavailable出现的原因及解决方案小结
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
回车即可。
通过以上操作,开始从地址栏中测试访问安装目录文件,发现真的可以访问到了,问题解决了!希望以上操作对看到此篇文章你的你也带来帮助,如果不能解决你的问题,再多找找其他的解决办法!
问题: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=31bf3856a ...
- Myeclipse6.5项目启动时由于数据库连接失败的错误日志
Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (524288k) is equal to or greater than the enti ...
- Maven打包时出现“Show Console View”错误弹出框,错误详情为“An internal error has occurred. java.lang.NullPointerException”的解决方法
今天为项目打包时出现了下面的错误提示: 打开Details里面写的是“An internal error has occurred. java.lang.NullPointerException”.在 ...
- notepad++新建文档时,会出现语法错误的红色下波浪线
notepad++新建文档时,会出现语法错误的红色下波浪线: 原因:新建文档时默认设置语言为PHP. 解决方法:修改默认语言为java或JavaScript,如下: 小结:打开文档时,也可能出现下波浪 ...
- tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)
在开发过.net项目的电脑上安装eclipse配置tomcat运行时打不开页面问题描述,这也是本人亲生经历,找了好多资料网上大多都是tomcat配置问题描述,今天突然想到是不是IIS的问题,果然上网一 ...
- 遇到问题----java----myeclipse或者eclipse发布的项目时配置文件不更新或者无配置文件
myeclipse或者eclipse发布的项目时配置文件不更新或者无配置文件. 正常的web项目有目录 src/main/resources 和 src/main/java 这两个目录默认在编译发布时 ...
- Ant自动编译打包&发布 android项目
Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. ...
- Maven发布web项目到tomcat
在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大 ...
- 转:vs发布window应用程序时出错:未能签名 ...\setup.exe
在vs发布window应用程序过程中,提示“SignTool 报告了一个错误‘未能签名 ...\setup.exe.SignTool 错误: ISignCode::Sign 返回的错误: 0x80 ...
随机推荐
- linux sort按照指定列排序
sort怎样按指定的列排序0000 27189 41925425065f 15 419254250663 7 419254250675 5 419254250691 76 419254250693 2 ...
- Ansible playbook练习
示例1:创建用户的Playbook --- - name: create user hosts: openstack gather_facts: false tasks: - name: create ...
- 2014暑假ACM13级一批集训内容
2014 这个暑假,我大一的暑假来吧!!! 2014暑假ACM13级一批集训内容 集训期间时间安排: 周一到周六 上午:8:00-11:30 下午:2:00-5:30 晚上7:00-9:30 周日自由 ...
- java入门了解15
1.批处理文件(bat) 简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式: 常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口 ...
- Python- 列表内置方法
列表,元组 查 索引(下标) ,都是从0开始 切片 .count 查某个元素的出现次数 .index 根据内容找其对应的位置 "haidilao ge" in a 增加 a.app ...
- Codeforces 876B Divisiblity of Differences:数学【任意两数之差为k的倍数】
题目链接:http://codeforces.com/contest/876/problem/B 题意: 给你n个数a[i],让你找出一个大小为k的集合,使得集合中的数两两之差为m的倍数. 若有多解, ...
- 分享知识-快乐自己:ActiveMQ 安装部署
1):下载 ActiveMQ tar 包 2):上传到 服务器中 3):解压到 指定目录中 [root@admin tools]# tar -zxvf apache-activemq-5.2.0-bi ...
- 分享知识-快乐自己:Linux下安装 erlang 及 RabbitmMQ
Linux下安装 erlang 及 RabbitmMQ: 下载地址一 下载地址二 下载地址三 安装依赖: yum install ncurses-devel 安装 erlang: 1):下载Erla ...
- C++(二)— STL容器的基本用法
1.vector基本操作 关于vector简单的讲就是一个动态增长的数组,里面有一个指针指向一片连续的内存空间,当空间装不下的时候会自动申请一片更大的空间(空间配置器)将原来的数据拷贝到新的空间,然后 ...
- C# Winform 基于Task的异步与延时执行
一.Task的机制 Task位于命名空间System.Threading.Tasks中,是.NET 4.0加入的新模块,其实现机制大致类似于线程池ThreadPool,不过对于ThreadPool ...