IIS打开ASP文件出现Server Application Error提示的解决方法,本人亲历,成功
错误信息如下:
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.
如果IE没有去掉"显示友好错误信息",出现则会出现 HTTP 500内部服务之类的信息
下面说解决方案:
停止MSDTC服务:net stop msdtc(如果起动的话)
1、卸载MSDTC服务:msdtc -uninstall
2、重新安装MSDTC服务:msdtc -install
3、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看或从服务中启动,设置为自动.
4.在CMD下执行以下命令:
cd %windir%system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage (这句尤其注册,逗号后面要加个空格,另外大小写要注册,其中的II是i的大写)
regsvr32 asptxn.dll 提示DLL注册成功的提示框,点确定关闭.
到这步已经大功造成了.这是本人遇到这个问题用以上办法解决的.
从网上搜索有的要在第3步后面操作以下,我的没有操作就OK了.
重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
(注意:如果是第一次运行 Adsutil.vbs,可能会收到“此脚本不适用于 WScript”消息。单击确定,再单击是以将 CScript 注册为 VBscript 的默认主机,然后在声明 CScript 已注册成功的消息上单击确定。再次运行 Adsutil.vbs 命令。)
同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v