[原创]2天的搜索经验对IIS的问题的全面解决方案

2007-03-15 16:47

一般的错误可以通过重新安装IIS解决,注意重装要手动删除那个Inetpub文件夹。

打算学习asp.net,装了iis,打开默认页面居然不能显示,出现HTTP 500内部服务器错误,去掉友好显示,发现错误如下:

"Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance."

网上提供了很多密码一致性问题的解决方案,即IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序三处的密码不同步造成的错误。这个问题是否适用所有情况不太清楚,不过如果觉得麻烦的话,先跳过修改密码这一步,进行接下来的简单步骤。

在下面步骤之前请确认启动了Distributed Transaction Coordinator服务或者重安装MSDTC服务

net stop msdtc          停止MSDTC服务
msdtc -uninstall        卸载MSDTC服务
msdtc -install          重新安装MSDTC服务[确认在事件查看器中msdtc服务已经正常启动

出现此类错误,可以查看系统的事件日志,里面有详细错误,可以通过控制面板->管理工具->事件查看器打开,我的错误为:

事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期:    2007-3-15
事件:    16:10:25
用户:    N/A
计算机: HUST
描述:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT/IISHELP'。错误是 '没有注册类别'。

解决方法:

在CMD中分别输入以下内容

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

(请注意,CreateIISPackage 区分大小写。)

如果还不行,请确认以下IIS设置:

对需要访问的默认站点和虚拟目录进行下面设置

 
查看更多精彩图片

查看更多精彩图片

还不行的话,就要设置开头所说的密码问题了,这个虽然复杂,但一步步来就ok了,这些网上有详细设置,自己baidu一下吧。

至此,重新运行IIS并调试,应该是完美的成功了!祝大家成功!

原文地址:https://www.cnblogs.com/absolute8511/p/1649699.html