关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

解决IIS不能正常打开ASP网页500错误

发布时间:2022-05-01 18:36:08

问题分析:


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


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-processpooled 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服务就可以了!



/template/Home/Zkeys/PC/Static