安装结束,访问网站时显示 Server Application Unavailable 错误

安装顺利完成,访问网站时候显示以下错误

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.

1. 这个问题最可能的原因是您的系统中安装了多个版本的 .NET 框架,如 .NET 1.1 和 .NET 2.0。 .NET 框架允许在同一个系统安装多个版本,这没有问题,但问题出在以下地方:

您在 IIS 中,为同一程序池 (Application Pool)下的多个站点设定使用了不同的 .NET 框架。或者说,不同版本 .NET 框架下的网站使用了同一个程序池。

同一个程序池只能对应一个 .NET 框架。比如,您的系统中有2个网站 A 和 B,它们都使用同一个程序池(DefaultAppPool),但 A 网站使用 .NET 1.1 框架,而 B 网站使用 .NEt 2.0 框架,在这种情形下,就会出现上面说的错误。

解决办法 (适用于 IIS 6 以上的版本)

您可以在 IIS 的程序池中新建一个程序池,如 ASP.NET.20.POOL,让 B 网站使用该程序池,A 网站继续使用那个默认的 DefaultAppPool 程序池,这样,即使 A 网站使用 .NET 1.1 ,B 网站使用 .NET 2.0 ,它们也不会再冲突。

2. 这个问题第二个可能的原因是您的 .NET 框架安装有问题,比如 .NET 框架先于 IIS 安装,或一些未知的原因,导致 ASP.NET 没有在 IIS 中注册,要解决这个问题,可以使用以下方法:

在 IIS 中注册 ASP.NET

打开我的电脑,进入系统所在的盘(假设为 C 盘),进入以下路径 C:\WINDOWS\Microsoft.NET\Framework\,在这里,您会看到您安装的不同版本的 .NET 框架目录,假设您的网站使用的 .NET 版本为 2.0,则进入 v2.0.50727 目录 (完整路径为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)。

在该目录下,能看到一个命名为 aspnet_regiis.exe 的文件,这是一个命令符执行文件。

点 “开始 / 运行”,在“打开” 那里输入 “cmd”,回车,这样就可以打开命令符运行窗口,将当前路径更改到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,输入 aspnet_regiis.exe -i 回车即可。

 





评论
kindsir|2010/8/25 17:34:59 
谢谢,按这个方法解决了
 
发表评论


用户


评论(不超过1000字)


 2 - 4 = ? 请将左边的算术题的结果填写到左边的输入框  




 上一个问题: 如何使用 XCOPY 安装部署 COMSHARP CMS?常见问题 - 安装部署下一个问题: COMSHARP CMS 建议安装在哪些系统? 
  发送给朋友| 打印友好
7 x 12 小时服务热线
0532 - 83669660
微信: comsharp
QQ: 13885509
QQ: 592748664
Skype: comsharp