Written on 2009年4月2日 @ 23:39 | by spirit | Tags: asp.net  C#  IIS   | 浏览:

  今天装了一个.Net 2.0,运行ASP.Net2.0程序。启动浏览器后,在浏览器中出现下面的提示信息:服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。

1、   于是下面就开始了我的问题解决之旅,首先介绍一下我的平台:win2003操作系统,含有.Net 1.1和 .Net 2.0.

2、   按着网上提供的方法,我几乎各种方式都试了:重装.Net 、iis ,呵呵,就差没重装系统了,累了我一天。

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的运行时,这个也需要注意。

其中我就是在第三步那里的问题。


若转载请注明出处: Spirit's Home
本文地址: http://www.7788sky.cn/post/asp.net_aspx_services_web.html
  1. 0 Response to “asp.Net 服务应用程序不可用”

Post a Comment

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。