今晚又一次郁闷的碰到了500错误,郁闷ing。懒得去重装系统,所以还是百度了一下,虽然并不是相信网上的解决办法,因为之前找了N个还不就是那几种方法,以前都试过了,都不行。今晚是比较幸运吗,居然找到了个办法。简单的几行命令,居然IIS又OK了,开心ing。以下是具体的解决办法:

1、禁止显示友好错误

2、查看具体的错误提示

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.
看来不是以前所见到的asp0201错误
看看百度上面的提示,是五花八门。
按照其中最简单的一种进行操作。
在CMD下执行以下命令:
cd %windir%system32inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

3、新的错误提示如下

asptxn.dll中的dllregisterserver失败。返回代码是:0x8004e00f
据说是有个msdtc的服务没有安装。
只好先安装了,按照再继续重复2操作。结果成功解决问题!

4、成功解决问题的办法
总结所做的:
msdtc -install
msdtc -resetlog
cd %windir%system32inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

大功告成

原文章来源:http://newsn.com.cn/html/y2008/700.html