IIS 无法运行 aspx 程序,老是报告 500服务器错误,有时报告403错误。

经过网上查阅:

1、查看 服务 Distributed Transaction Coordinator 是否已经启动。——未启动

2、准备启动 Distributed Transaction Coordinator 服务,发现 此服务无法启动——启动 不成功!

3、网上查 “Windows 不能在 本地计算机 启动 Distributed Transaction Coordinator。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 -1073737712。”


4、解决办法:把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有),然后重新建立该目录,如果没有此目录,直接建一个。然后,在命令行下: msdtc -resetlog  ,然后 msdtc 就可以启动了(记住使其自动启动)。——成功启动!

5、重启电脑,然后 卸载 .net 2.0 的注册信息:C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u

6、重启电脑,然后 卸载 IIS ,并 删除 C:\Inetpub 目录。

7、重启电脑,然后 重新安装IIS。

8、重启电脑,然后 重新安装 .net 2.0,并重启。

OK了!!!