asp没法看提示http500服务器内部错误
答案:3 悬赏:60 手机版
解决时间 2021-05-03 10:25
- 提问者网友:精神病院里
- 2021-05-02 13:26
asp没法看提示http500服务器内部错误
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-05-02 14:04
以下介绍几种办法解决:
一、您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示。
二、http500错误,并报的8004e00f的错误,是MSDTC服务不正常,具体的解决方法如下:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
? HKEY_CLASSES_ROOT\CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
在CMD中修改 IWAM 帐户密码
1)进入到文件夹C:\>cd c:\inetpub\adminscripts下,运行
cscript.exe adsutil.vbs set w3svc/wamuserpass "123456"
在CMD中修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "123456"
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
这里一定要注意:w3svc与wamuserpass之间的杠是/而不是\,否则会出错。
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "123456"
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs -v
11、大功告成!!!!!
不行,试试这个方法:
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。
一、您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示。
二、http500错误,并报的8004e00f的错误,是MSDTC服务不正常,具体的解决方法如下:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
? HKEY_CLASSES_ROOT\CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看]
8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
在CMD中修改 IWAM 帐户密码
1)进入到文件夹C:\>cd c:\inetpub\adminscripts下,运行
cscript.exe adsutil.vbs set w3svc/wamuserpass "123456"
在CMD中修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "123456"
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
这里一定要注意:w3svc与wamuserpass之间的杠是/而不是\,否则会出错。
9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "123456"
10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs -v
11、大功告成!!!!!
不行,试试这个方法:
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。
全部回答
- 1楼网友:不如潦草
- 2021-05-02 16:07
ASP提供的调试方法很有限,不过,可以通过IE自带的错误提示来找到错误所在。首先必须去掉IE中的“显示友好错误信息”,这样,IE会显示调试错误并指出错误所在代码的行。
进入“Internet选项”,单击“高级”选项卡,取消勾选“显示友好HTTP错误信息”
如果错误出现zaiSQL语句的执行代码那一行,或者直接提示SQL语句有语法错误,就必须查看SQL语句了。一半在SQL中,SQL语句都是字符串和变量相混合,由程序输出最终SQL语句到数据库,因此直接在程序中查看SQL语句,有时很难找到错误是所在。
说句心里话,“显示友好HTTP错误信息”对大家而言一点都不友好,打不开网页的时候总是提示“无法显示当前网页”,急死人。可是取消勾选后,让你清楚的看到错误所在,自己如果解决不了,在Google,Baidu里把错误的提示一搜索,全部解决。本人看来,取消勾选才是真正的友好!
- 2楼网友:执傲
- 2021-05-02 14:48
也许是没装iis
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯