服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的 “ 刷新 ” 按钮重试您的请求。
1、 于是下面就开始了我的问题解决之旅,首先介绍一下我的平台:win2003操作系统,含有.Net 1.1和 .Net 2.0.
2、 按着网上提供的方法,我几乎各种方式都试了:重装.Net 、iis ,呵呵,就差没重装系统了,累了我一天。现提供我参考的几个帖子,对我帮助很大,也希望对大家有帮助:
http://hjh1982.cnblogs.com/archive/2006/03/24/357553.html
http://www.cnblogs.com/cowbird/archive/2005/02/16/104546.html
http://tech.cixiong.com/t/200603/08/0962997.html
http://tech.eyeah.cn/3117/1114/1119/336938957.html
3、 下面总结一下我解决这个问题的大体过程吧:
。改下一虚拟目录的应用程序池.让ASP.NET 1.1 和ASP.NET 2.0的虚拟目录使用不同的应用程序池.
修改方法是:在iis管理器中的应用程序池新添一个应用程序池(app2),然后再默认网站下面选择你的虚拟目录,为这个虚拟目录选择新的应用程序池,方法是选择虚拟目录下面的属性,然后再“目录”页下修改。为什么要添加一个应用程序池,上面给出的网页已经有解释了。
。保证执行新添加的应用程序池用户,一般为Net Servcie .保证它对systemroot:\Windows\Microsoft.NET\Frameworks\2.0.xxxx这个目录由足够的权限。
。保证指定的用户对上面的目录有访问权限后,还需要指定用户对虚拟目录的访问权限,方法是iis管理器下面选择你要运行的虚拟目录,然后点击右键,选择权限。添加Net services这个用户,并指定足够的权限。当然在IIS的虚拟目录的属性设置中会多出一个ASP.NET标签,在那里边把运行时调整为2.0,默认使用的是1.1的运行时,这个也需要注意。
以上就是在我的系统上对这个问题的解决方法,希望对遇到类似问题的兄弟一点启示。