我把一个发布好的asp.net 2.0的程序部置到IIS(Win XP sp2 + IIS 5.1并安装.net framework)中之后出现出下错误:
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.
请问这是什么问题,该如何解决?
具体的情况可以查看http://www.cnblogs.com/jailu/archive/2007/02/02/638080
问题一经解决,立马结帖,谢谢~
------解决方案--------------------------------------------------------
点一下你发布虚拟目录(或者虚拟站点)的属性,
最后一个标签看一下你的framework的版本是不是2.0
------解决方案--------------------------------------------------------
看看你发布的目录的安全中是否有aspnet这个帐户的读取
------解决方案--------------------------------------------------------
http://randomnext.blogspot.com/2007/02/aspnet-server-application-unavailable
------解决方案--------------------------------------------------------
试试这个解决办法:
http://support.microsoft.com/kb/811320/zh-cn
------解决方案--------------------------------------------------------
开始-> 运行:eventvwr.msc
看看有没有相关信息
找到错误的根源再想解决方案
------解决方案--------------------------------------------------------
Server Application Unavailable
说明你服务的Application不是有效的 也就是说当前的编译器(framework)版本解析不了你开发的代码 既然你说你是用2.0开发的 那么你的IIS的该网站(或者该虚拟站点)肯定是1.1的
就算我说的不对 你对照尝试一下又浪费不了3分钟 又有何妨?
------解决方案--------------------------------------------------------
权限
------解决方案--------------------------------------------------------
NTFS
------解决方案--------------------------------------------------------
试试webdiyer的方法,应该是权限的问题,不清楚为什么会这样,难道卸载过1.1都会把aspnet权限删除吗.
------解决方案--------------------------------------------------------
或者重新向iis注册一下aspnet,如开始-〉运行 aspnet_regiis.exe -i
以前有过这样的问题,用webdiyer的方法解决的,不清楚为什么不行
------解决方案--------------------------------------------------------
是先装iis,再装.net framework2.0的吗?2000下部署还都没这么多的问题,同情lz
------解决方案--------------------------------------------------------
NTFS权限问题。
把C盘所有权限设置为EVERYONE。并且向下替换,所有者也是EVERYONE。
------解决方案--------------------------------------------------------
我也遇到过这样的问题,但是因为同时发布1.1和2.0,不知道这个是不是?也许应用程序池有问题。
------解决方案--------------------------------------------------------
你去“管理工具”的“事件查看器”先看看EventLog啦,既然提示你看EventLog了。你都不看,还开始争论这是什么问题,就如一群外科医生根本没看到病人就抢着说如何做手术一样。
------解决方案--------------------------------------------------------
我看了你blog的系统日志信息,
你看看这个目录的安全权限设置:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
至少要有ASPNET用户,以及IIS_WPG组权限,其它还有,我估计这两个比较重要。
------解决方案--------------------------------------------------------
你看看你的
asp.net程序 是否 是设置成了 运行成.net 1.1了