解决IIS服务器应用错误:Server Application Error

需积分: 18 0 下载量 32 浏览量 更新于2024-09-13 收藏 1.29MB DOC 举报
"解决IIS中server application error 错误" 在使用Internet Information Services (IIS) 时,可能会遇到“Server Application Error”这样的错误,这是一个常见的问题,通常表示IIS在处理请求时遇到了应用程序错误。解决这个问题需要一定的诊断和调试技巧。 首先,错误信息被IE浏览器的设置屏蔽,你可以通过取消勾选“显示友好HTTP错误信息”来获取更具体的错误代码和信息。这有助于了解错误的类型,比如404(找不到文件)、500(服务器内部错误)等。错误代码可以帮助我们定位问题的根源。 `ServerApplicationError`错误通常意味着在加载应用程序过程中服务器遇到了问题,这可能是由于多种原因,如应用程序配置错误、应用程序池问题、权限问题、服务未运行或系统组件缺失等。在事件查看器中检查应用程序日志是排查此类问题的重要步骤,因为这里可能包含更详细的错误信息。 在提供的内容中,提到了MSDTC(Microsoft Distributed Transaction Coordinator)服务的问题。MSDTC是一个关键的系统服务,用于协调跨越多个资源(如数据库)的分布式事务。如果MSDTC服务未运行或出现错误,可能会导致IIS应用程序无法正常工作。如果在事件查看器中发现MSDTC错误,可以尝试通过运行`msdtc -resetlog`命令来重置或创建日志文件,然后启动MSDTC服务,看看是否能够解决问题。 此外,确保IIS的相关服务,如“Distributed Transaction Coordinator”(分布式事务协调器),正在运行且状态为“已启动”。如果服务不可见,可能是因为在出现错误之前它没有启动,或者可能需要重新安装IIS以修复服务注册问题。 另外,IIS中有一些内置的用户账户,如IUSR_机器名和IWAM_机器名,它们在处理Web应用程序的身份验证和权限方面扮演着重要角色。确保这些账户的密码与应用程序池身份相同,以避免权限不足引发的错误。如果密码不同步,可能会导致应用程序无法访问必要的资源,从而触发“Server Application Error”。 解决IIS中的“Server Application Error”需要多方面的排查。从检查IE浏览器的错误显示设置,到查看事件查看器中的详细错误信息,再到确认关键服务的状态和用户账户的配置,每一步都可能帮助定位并修复问题。如果以上步骤都无法解决问题,可能需要进一步检查应用程序的配置文件、日志文件,甚至考虑重新安装IIS或受影响的应用程序。记住,耐心和细致是解决这类问题的关键。