nt05的记事本

我好笨
  首页  :: 管理

服务器应用程序不可用

Posted on 2008-06-04 17:23  nt05  阅读(1530)  评论(0编辑  收藏  举报
服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 情况是这样的,我机器装有.NETFramework1.1和2.0,首先是我打开的2.0程序出现这个错误,发现这个错误以后,我打1.1的程序也不能运行。我选择了最传统的办法,重新启动我的系统。结果问题还是那样没有什么改变,只好重装我的IIS了,把1.1和2.0两个框架都配置好,结果是2.0的程序可以运行,1.1的程序还是那个错误。 没有办法,上网看看有没有什么相关的资料,看到了这篇文章: http://www.cnblogs.com/cowbird/archive/2005/02/16/104546.html 但是我想问题不可能是那个样子,想来想去,想到了查看应用程序日志: 改下一虚拟目录的应用程序池.让ASP.NET 1.1 和ASP.NET 2.0的虚拟目录使用不同的应用程序池. 结果问题解决,好了搞定! 楼上是高手,确实是应用程序池的问题,给ASP.NET2.0的站点用新的池问题就解决了。 新建应用程序池的步骤 1. 单击“开始”,指向“程序”,然后单击“控制面板”。 2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。 3. 右键单击“应用程序池”,指向“新建”,然后单击“应用程序池”。 4. 在“应用程序池 ID”文本框中键入 AppPool1。 5. 单击“确定”。 将应用程序分配到应用程序池 1. 单击“开始”,指向“程序”,然后单击“控制面板”。 2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。 3. 双击“Web 站点”。 4. 双击“默认 Web 站点”。 5. 右键单击“DebugApp1”,然后单击“属性”。 6. 在“主目录”标签中的“应用程序池”列表框中选择“AppPool1”,然后单击“确定”。 还有最重要的一点是 设置 应用程序池-->属性-->标识-->预定义帐户 为 本地系统 方案一: 解析aspx的工作是由进程aspnet_wp.exe完成的,如果你查看了系统日志,就会发现无法启动aspnet_wp.exe,你可能需要做下面的两件事: 1〉如果aspnet_wp.exe没有在iis中注册,则需要运行系统目录下(如C:\WINNT\Microsoft.NET\Framework\v1.0.3705)的aspnet_regiis.exe注册; 2〉如果启动该进程的时候权限不够,可以修改config(如C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG)目录下的machine.config的processModel,用SYSTEM这个用户名。这样可能不安全,但是如果开发的话关系不大。 方案二: 这是调用程序aspnet_wp.exe时发生的错误.引起错误的原因是这个户头没有足够特权使用这个程序,例如用户名字错,密码错,或系统管理员没给你设有调用权,或.NET Framework 及ACL安装不正确,或相应的文件夹没给你设有进入权. 要请系统管理员检查一下asp.net的安装和权限设置. 如果你自己是系统管理员,那就自己检查安装和权限设置. 方案三: 这是调用程序aspnet_wp.exe时发生的错误.引起错误的原因是这个户头没有足够特权使用这个程序,例如用户名字错,密码错,或系统管理员没给你设有调用权,或.NET Framework 及ACL安装不正确,或相应的文件夹没给你设有进入权. 要请系统管理员检查一下asp.net的安装和权限设置. 如果你自己是系统管理员,那就自己检查安装和权限设置. 方案三: 题现象: 1)当想浏览某个页面的时,会显示"服务器应用程序不可用" 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。