ASP.NET学习社区

首页 » ASP.NET学习区 » 自由问答 » Server Application Unavailable?
asp.net - 2008-2-26 16:40:00
一个经常出现的问题,我自问自答,解决好了。:D :D



引用:
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,详细请看2楼

解决办法:站点-》属性-》选择当前的Asp.net版本

3、应用程序池冲突

解决办法:在应用程序池-》新建应用程序池,然后在站点-》属性-》主目录 选择刚才建立的应用程序池



4、先装了.NET 2005 , 后装IIS, 程序在.NET下运行正常, 在IIS里报错: 服务器应用程序不可用 (Server Application Unavailable?)

解决方法:

cmd 到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
(或者开始——》程序——》Microsot.net framework SDK2.0——》SDK命令提示)

运行 aspnet_regiis.exe  -i

会显示开始安装 ASP.NET , 安装完毕后问题解决.


注意:以上四个原因可能会同时出现,逐步解决就可以了
asp.net - 2008-2-26 16:52:00
这里介绍的是windows 2003系统下,因为windows xp下,好像没有 应用程序池 的设置功能(不知道还是因为我的xp版本的问题)

原理很简单,就是两个版本的asp.net程序分属于两个不同的应用程序池。

详细配置步骤如下

1、IIS——本地计算机——应用程序池——右键——新建——应用程序池——输入名字



 附件: 您所在的用户组无法下载或查看附件


  2、新建一个网站或虚拟目录(太多文章介绍了,这里省略)

  3、IIS——本地计算机——刚新建的网站或虚拟目录——右键——属性——主目录(Tab)——应用程序池


 附件: 您所在的用户组无法下载或查看附件


  4、IIS——本地计算机——刚新建的网站或虚拟目录——右键——属性——Asp.Net(Tab)——选择Asp.Net2.0



 附件: 您所在的用户组无法下载或查看附件


这样就ok 了。

bjfane - 2008-4-5 0:30:00
呵呵。很早的时候我遇到过这个问题,其实大部分好象是因为机器装了1.1和2.0两个版本,然后默认的都是用的一个程序池的原因,新建一个,然后1.1的程序 2.0的程序 各自用各自就好了
野学生 - 2008-4-13 1:07:00
请问,XP没应用程序池怎么解决呢?谢谢
野学生 - 2008-4-13 6:32:00
[quote] 原帖由 [b]野学生[/b] 于 2008-4-13 1:07:00 发表
请问,XP没应用程序池怎么解决呢?谢谢 [/quote]

没应用池,就不会有应用池的问题了。你看看是否赋予了.net 执行权限
1
查看完整版本: Server Application Unavailable?