我的系统是XP IIS是5.0 我是用VS2005做一个档案管理程序,并制作成了WEB安装程序,在自己的电脑上直接安装一切正常,但是把这个WEB安装程序拷到其他机子上去安装却运行不了,当然另一台机子上也装了IIS5.0 .net framework 2.0 一运行就出现HTTP 500的错误,在网上找了几天都没找到解决办法,我可以保证程序是没有问题的,因为在自己的电脑上一切正常,后面我就干脆把VS2005装在了那台机子上,可是还是出现HTTP500的错误,请问一下这问题到底出在哪,先谢过各位了!
[1]:服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
[2]:无法启动 MS DTC 事务管理器。
[3]:MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。。
[4]: 找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务之后,请运行 msdtc -resetlog 创建日志文件。
解决办法:
[1]:检查你的DTC服务(Distributed Transaction Coordinator)是否可以正常启动,如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起电脑我到这里就已经解决问题了!
========以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==============
1. 系统开始菜单里 点 运行 输入:
regsvr32 jscript.dll (注:这个命令修复java脚本相关的动态链接库)
重新点运行 输入:
regsvr32 vbscript.dll (注:这个命令修复vb脚本相关的动态链接库)2. 微软的关于MS DTC 无法安装的解决办法的文章:
http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801
我运行的不是ASP,而是ASP。NET
有个建意,一个windows更新,会对iis5.0有影响,在网上找一下,我记不清了
可能由于补丁影响了IIS
2:打包文件再找台机器测试下。
如果还不行,就估计是打包的时候就有问题
总之出现这个错误,就说明肯定有问题.再好好查查吧.实在不行你就重装iis吧.