风平浪静

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  今天装了一个.Net 2.0,运行ASP.Net2.0程序。启动浏览器后,在浏览器中出现下面的提示信息:
  
服务器应用程序不可用
您试图在此 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的运行时,这个也需要注意。

 

    以上就是在我的系统上对这个问题的解决方法,希望对遇到类似问题的兄弟一点启示。

posted on 2006-04-24 16:19  风平浪静  阅读(844)  评论(1编辑  收藏  举报