【问题解决方法记录】IIS服务器应用程序不可用

问题环境:Windows Server 2003   IIS6.0

问题描述

  访问IIS网站提示:

  服务器应用程序不可用

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

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

  在事件查看器中显示事件详细信息为:

    由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件。

而且比较奇怪的是4.0程序没问题,一部分2.0的程序也没问题。

解决方法

  网上有以下几种解决方法:

  1. 添加Users、NetWork Service访问权限 
  2. 新建应用程序池,为应用分配新的程序池
  3. 新建一个应用程序池,点属性,标识,选择应用程序池的安全性帐户,选择本地系统,然后为应用分配新的程序池 
  4. 使用360或电脑管家更新补丁导致.net2.0环境报错,卸载kb2863239补丁重启IIS 
  5. 重新安装注册.net framework
    2.0:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
    
    4.0:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

结论:

  前面四种方法都没有解决我的问题,最后使用方法5解决问题

时间: 2024-10-12 08:51:55

【问题解决方法记录】IIS服务器应用程序不可用的相关文章

安装IIS之后运行aspx 显示“服务器应用程序不可用” 解决办法

引起这个的原因大概是现安装了.Net Framework,后装的IIS导致.Net没有在IIS里注册.  另外,还有可能是ASPNET账户没有IIS所指定服务器目录的权限.在资源管理器中找到“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把前面的勾去掉,然后在服务器指定目录上点右键,属性-安全-添加-高级-立即查找,把ASPNET这个账户添加进去,给它指定完全访问的权限.这样做了以后就会发现没有了那个错误,不过如果访问数据库可能有会提示ASPNET这个账户没有权限访问数据库.这个提示就清

昨天服务器上的IIS出现“服务器应用程序不可用”错误。经历半天,终于解决。

昨天下午服务器IIS上挂载的ASP.NET站点全部出现"服务器应用程序不可用"错误,期间服务器未作任何改动. 服务器:windows server 2003 IIS:6.0 ASP.NET:3.5 之前系统运行两年有余从未发生过类似情形,搜过了网上的各种解决办法都未获得解决. =============================================================== 第一种: 在IIS中重新注册.net cd c:\windows\microsoft

asp.net“服务器应用程序不可用” 解决方法

服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的“刷新”按钮重试您的请求. 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 服务器的系统事件日志中找到.请检查此日志项以查明导致该错误发生的原因. 引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册. IIS中ASP.NET的版本号此时可选的有1.1.2.0和4.0三个,如果想让IIS把3个版本都集成上,那NET Fram

为报表服务器应用程序配置可用内存

尽管 Reporting Services 可使用所有可用内存,但您可以通过为分配给 Reporting Services 服务器应用程序的内存资源总量配置上限来覆盖默认行为.此外,您还可以设置阈值,以便报表服务器根据内存压力(低.中或高)来更改其排列请求优先级和处理请求的方式.在内存压力较低时,报表服务器通过为交互式或按需报表处理提供一个略高的优先级进行响应.在内存压力较高时,报表服务器使用多种方法在可用资源有限的情况下保持运行状态. 本主题介绍用户可以指定的配置设置,还说明了服务器在内存压力

IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不可用”的错误提示解决办法

把VS2010开发的网站.net4.0部署到Windows Server 2003的服务器上去, Windows Server 2003操作系统自带的为IIS 6.0,IIS 6.0一般只支持.NET 2.0的程序,这就需要配置服务器上的IIS 6.0达到支持.NET 4.0的目的.在网上查找了一些文章,以供大家查阅和参考,主要有以下几个步骤: 一.升级.net framework至4.0 如果服务器已经安装了VS2010,则其中已经包含安装了.net 4.0 framework,否则就需要另外

服务器应用程序不可用,由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件。

使用360更新网站补丁导致.net2.0环境报错问题现象:服务器应用程序不可用查看日志:出现由于无法创建应用程序域,因此未能执行请求.错误: 0x80070002 系统找不到指定的文件. 搜索定位:罪魁祸首kb2863239.卸载补丁:无法删除安装更新,操作卸载360完成卸载.收获心得:360粉转路人.打补丁选在下班之后,避免影响工作.

【学习记录】linux中问题解决方法记录

1. 将某个用户x添加到sudoer列表中 root 权限 visudo 在 ## Allow root to run any commands anywhere root    ALL=(ALL)       ALL 之后添加 x ALL=(ALL)       ALL wq保存退出即可 2.退出ssh登陆 exit

IIS服务器不可用

很恼火,突然发现IIS中的应用程序不能浏览页面了,试了试任何一个aspx页面也打不开.重新用vs.net建立了个新的web应用程序,现象依旧. 电脑环境: win2003 问题现象: 1)当想浏览某个页面的时,会显示"服务器应用程序不可用" 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的“刷新”按钮重试您的请求. 管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到. 到日志去一查,发现:“aspnet_w

PHP中处理浮点数的一些方法记录

PHP中处理浮点数的一些方法记录 请不要在程序中直接使用等号.大于.加.减.乘.除等操作浮点数,如果需要对浮点数进行以上操作,请使用下面的BC系列函数.以确保准确性及精度. 两个高精度数比较大小 int bccomp ( string $left_operand , string $right_operand [, int $scale ] ) left=right 返回 0 left<right 返回 -1 left>right 返回 1 $scale 需要比较的精度,即小数点后多少位 两个