老杂毛博客
  青青子衿,悠悠我心。但为君故,沉吟至今。
博客首页 | 人生历程 | 编程开发 | 机关门  
  文章分类
 
博客首页 > 软件网络编程 > 文章正文

服务器应用程序不可用(server application unavailable)的解决办法

2010/10/13 11:42:06
 


  昨天在为朋友配置网站的时候突然出现了这样一个提示:

服务器应用程序不可用

您试图在此Web服务器上访问的Web应用程序当前不可用。请点击Web浏览器中的“刷新”按钮重试您的请求。

管理员注意事项:详述此特定请求失败原因的错误消息可在Web服务器的系统事件日志中找到。请检查此日志项以明确该错误发生的原因。

总感觉这个提示很熟悉,以前应该是遇到过的,后来想了半天终于想起来了,原来竟然是这段英文的汉化版:

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 system event log of the web server. please review this log entry to discover what caused this error to occur.

突然装了一个中文版的竟然有点不适应了,想起来是什么问题就好解决了,一般出现这个问题的情况有两种(至少我遇到有两种,可能还会更多):

  • 第一种:应用程序池冲突造成的
  • 第二种:iis和.net2.0/3.5框架安装的先后顺序问题造成的

大多数情况会是第一种,当你的iis上有两种版本的asp.net网站,在配置的时候都选择了同样一个应用程序池,这时候就会出现“服务器应用程序不可用”这样的提示,解决办法:

在iis的应用程序池里新建一个应用程序池,配置好以后在相应的网站上右击--属性--主目录

在应用程序池里选择新建的应用程序池,这样就不会冲突了。

asp.net的那一项,选择自己网站所对应的版本,这样网站之间就用不同的应用程序池了,版本冲突问题就解决了。

其实良好的配站方法就是每一个网站都用一个独立的应用程序池,这样每一个网站的流量大小都可以通过指令来检测了,不会因为一个网站流量大而影响其它的网站。

第二种情况:出现这种情况的原因是因为先安装了.net的框架,后安装了iis,是因为用户的权限没有加进去导致的,一般重启会解决这个问题,如果安装完iis之后已经重启过了,那就用下面的方法来解决。

用cmd指令打开这个路径:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322

然后执行aspnet_regiis -r指令,这时候会出现两条映射的提示,执行完成之后就会好了。

老杂毛/文)

阅读: (2809)  评论(7)  
 
网友评论:
 
 1.114.138.136.2262010/10/13 19:47:59 
虽然做站,但不太懂,www.wyfanli.com
 2.116.23.82.52010/10/13 20:26:51 
偶滴神啊。。。太深了。。。
 3.2016/6/30 9:02:32 
 4.2016/7/11 9:28:49 
 5.2016/11/9 9:58:31 
 6.2016/11/9 9:59:39 
 7.2016/11/28 3:25:31 
 
相关文章:
 微信支付asp.net V3.3.7 sys
 ERRORLOG 文件太大的处理办法
 Attempted to read or w
 Ctrl键自动按下,Ctrl键和Alt总感觉
 解决 Your project contai
 adb install 多设备id号一样,如
 如何去掉优酷,土豆等网站的广告?
 webview的loadData方法加载乱码
 让iis7支持apk文件下载
 sql利用游标循环,遍历表循环结果集
 
 
     
联系作者: QQ: 657603425 Email: 657603425@qq.com
Copyright © 2007-2014 www.laozamao.com All Rights Reserved
京ICP备09002242号 北京海淀分局备案号:1101084842