IIS运行aspx这类.NET程序时页面出现Server Application Error错误的最佳解决方案

今天我在另外一台笔记本上安装.net 1.1环境+sql 2000。操作都是安装以往的方式进行,但这次却遭遇了一个问题花费了我不少时间来解决。问题如下:

系统环境:

操作系统 Windows XP SP3 以及 .NET Framework: 1.1环境。

IIS错误:

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.

解决问题方案:

首先,网络上很多类似要求“cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码”、修改注册表那类文章的解决方案是无效的。(或许对于部分原因有效,但不在本文的讨论范围之内)

然后呢,我们来讲一下,当IIS运行aspx这类.net程序时,网页出现server application error错误的问题的最佳解决方案:

(1)  检查你的DTC服务( 全名:Distributed Transaction Coordinator )是否可以正常启动,如果正常的话进入第(2)步骤;如果出错,无法正常启动,请在开始菜单的运行中运行:“msdtc -resetlog”。以创建日志文件。重起机器,检查IIS是否可以正常使用,不行则继续。

(2) 开始->运行CMD,在CMD下执行以下命令:

                cd %windir%system32inetsrv

                rundll32 wamreg.dll, CreateIISPackage

                regsvr32 asptxn.dll

                iisreset /STOP

                iisreset /START

OK, 尝试一下IIS是否可以正常运行aspx .NET程序了!

注意事项

如果在以上过程中,wamreg.dll报错,则可以按照以下步骤解决:

1、修复MSDTC服务。如果服务中没有此项服务,则需要安装该服务:msdtc -install

2、然后再重建日志文件:msdtc -resetlog

3、在服务中停止“World Wide Web Publishing”、“IIS Admin”两项服务。

4、在CMD下执行以下命令:
                cd %windir%system32inetsrv
                rundll32 wamreg.dll, CreateIISPackage
                regsvr32 asptxn.dll

5、启动“IIS Admin”、“World Wide Web Publishing”两项服务。

引用通告地址: 点击获取引用地址
标签: 方案 .NET
评论: 0 | 引用: 0 | 阅读: 1218 | 打印 | 打包 | 转发
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用