panzi 2008-5-12 12:15
转```IIS运行asp出错终于解决了
java做久了,一直用resin,最近写ajax方面的东西,用resin等web容器不免有点烦,就用IIS+ASP测试就可以了。前段时间还原的系统,IIS还没装,由于有片子看,就没管了。
今天装了vista风格主题,完了后才发现不止是换了风格主题,还换了些系统的东西,连记事本都是notepad2了,有意思。看完片后,想测试点东西,就装好IIS,开始测试。
打开动态页,居然出现什么提示说application error,怎么又碰到了,郁闷,以前在办公室的电脑上也碰到了,折腾很久没用,包括网上说的什么“IWAM_机器名”的处理都没用,最后只有还原了系统才解决。难道今天又要还原系统??
上网找了下,再去事件查看器看了看,没发现那个“IWAM_机器名”问题报的错误,以前我也没发现,娘的,估计是方法找错了,这时,在事件记录中看到一条“服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。”,正好找到篇文章有这个问题,就照上面的方法做了。
说与DTC服务有关,进服务一看,这个服务没开启,开启一下,居然报错,开启不了,又上网看了下,说要在开始菜单的运行中运行:msdtc -resetlog,以创建日志文件。敲了一遍命令后,可以开启DTC服务了,ok,重启。
重启后,再试了下,还是不行,就进行下面步骤:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
完毕后重启,再试,行了,爽啊,原来这样就可以,以前我还原系统后,装软件耗的时间那是个长啊,唉~~