打开本地的asp网页显示服务器错误500,解决IIS不能正常打开ASP网页500错误

问题分析:

查看 管理工具 当中的 事件查看器 查看记录:

1、错误来源:W3SVC

由于错误 登录失败: 未知的用户名或错误密码。 ,服务器无法登录 Windows NT 帐户 ‘IUSR_ZHENGJIA-B12747′。返回数据是错误代码。

解决方法同步IWAM_Machine账号和IIS Out-Of-Process Pooled Applications的密码

具体操作如下(密码可以自己设置,不过三个帐号密码要成设置一样):

1、选择“开始”->“程序”->“管理工具”->”计算机管理”->”本地用户和组”->”用户” 选中右面的“IWAM_MACHINE 右键选择”设置密码” 这里我们设置成test

——————————————————————————————————–

(二)使用新的密码重设IIS Metabase数据库.(即编辑匿名访问使用的用户帐号)

选择”默认Web 站点 属性”->目录安全性标签->编辑”匿名访问和验证控制”->在弹出的框中选中匿名访问,单击编辑按钮->用户名浏览,选择IWAM_MACHINE,密码框中输入test,选中”允许IIS控制密码”->确定。如果弹出对话框:”非本地用户帐号不支持密码同步。您真要继续?”确定即可。确定关闭所有对话框。

——————————————————————————————————–

(三)同步com+应用程序所用的IWAM_MACHINE的密码

使用组件服务mmc管理单元

(1)控制面板->管理工具中找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。

(2)切换到“out-of-process pooled applications”属性对话框的“标识”选项卡。选择“此用户”,浏览,选择用户名“IWAM_MACHINE”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码“test”,确定退出。

完成后就可以了,打开ASP看看应行了!

如果你在第三步碰到问题,打不开“com+应用程序”,并提示不能刷新出目录,则按下面做,显示出“com+应用程序”再继续做

这个问题时因为 .Distributed Transaction Coordinator 服务没有开启

如果你开启这个服务就可以打开“com+应用程序”,继续同步密码了,如果不能打开,则在CMD下,按顺序运行以下批处理文件,再启动就OK了。

以上问题解决了后,终于可以访问ASp网页了,可是我做的是ASP.net的网页,所以试了一下,不过还不能浏览ASpX格式的网页,在“事件查看器”中查到错误

2错误来源:ASP.NET 2.0.50727

Failed to execute request because the App-Domain could not be created. Error: 0×80131902

解决方法:

基本上,这个情况可能发生在在第一次执行 .Net framework 2.0 ,原因不明,但底下的做法大致可以解決此问题:

1.首先在CMD下「命令視窗」,切换目录到到 %SystemRoot%\Microsoft.Net\Framework\ (%SystemRoot% 也就是你 Windows 安装目录,一般是在

C:\Windows)

2.执行 “net stop w3svc” 终止 w3svc 服务

3.切换到下层目录 v2.0.5.xxx (XXX可以进入目录看看是什么,每台机器的文件名前面V2.0.5一样,后面的.xxx是不一样的)

4.执行 “aspnet_regiis.exe -ua” 解除 .Net 安装

5.重新安装 .Net 到 IIS 中 “aspnet_regiis.exe -i”

6.重新启动 w3svc “net start w3svc”.

“”中都是命令,呵呵,只要按步骤输入,上述命令就OK了,呵呵。不过后来又发现还是不能访问ASPX文件,再查看错误日记

3错误来源:W3SVC

服务器无法加载应用程序 ‘/LM/W3SVC’。错误是 ‘找不到指定的元数据。

解决方法:

这个问题时也是因为 .Distributed Transaction Coordinator 服务因错误而不能开启

导致的,可以

在CMD下执行以下命令:

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

这样就行了,再启动Distributed Transaction Coordinator服务就可以了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值