测试IIS状态时出现“HTTP 错误 500.100 - 内部服务器错误 - ASP 错误”(菜鸟勿进)

2024-11-06 13:39:29
有6个网友回答
网友(1):

因为是asp内部错误,只能提供你一些调试办法
① 使用监视工具(filemon、regmon分别监视文件、注册表)
② 使用500-100.asp返回详细的ASP错误(261200)
网站属性-自定义错误-500:100编辑-消息类型-url-输入
url来源:右键网站-新建-描述输入iishelp-路径-c:\windows\Help\iisHelp-完成-网站-iishelp-common目录下找到文件500-100.asp-右键浏览,复制所显示url,粘贴到上述的url位置上即可。注意输入的url须是相对url,去掉前面的ip,如iishelp/common/500-100.asp)
③ 使用调试工具(IISState/AD+/Windbg)
④ 应用程序本身返回的500.100错误解决办法
i. 使用IDE继承环境进行调试
ii. 使用Script Debugger
⑤ 组件丢失解决
i. 现象ADODB.Connection(0x800A0E7A)
ii. 解决办法:regsvr32.exe重新注册组件
⑥ ASP0115错误(未处理的错误)
i. 产生原因:(194190)
文件注册表权限
不正确的组件注册
未处理的组件执行错误
ii. 解决办法:(281674)
使用FileMon、RegMon提升AppPool用户权限
使用IISState找到出错的组件的错误原因
使用ADPlus
⑦ 执行脚本超时(active server page,asp 0113(0*80004005))
调整站点asp脚本超时时间
检查server.timeout
优化asp应用执行效率

网友(2):

有三个可能

第一是你ASP程序的问题,这个分析起来就比较麻烦了

其他可能是你ASP服务器问题,我传两张图片给你看下

网友(3):

你的framework是比iis先安装吗?如果是的话,就卸载iis和framework,在重新安装iis,然后在安装framework,就可以了。
如果不是的话,就是你的网站代码出问题了。
你先试试吧!

网友(4):

我也遇到这样的问题,困挠我2天,今天终于解决了,保证有用:
运行--打cmd,
输入cd C:\Inetpub\AdminScripts,回车
继续输入cscript.exe adsutil.vbs set w3svc/wamuserpass (你设置的密码),回车
在继续cscript.exe adsutil.vbs set w3svc/anonymoususerpass (你设置的密码。)回车

看一下,行了没有?如果还不行,那么
cscript.exe synciwam.vbs -v,
然后iisreset。

到一步还是不行,最后在CMD下执行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

关闭所有的IE窗口后重新打开再执行,OK了! (我的密码是“Aboutnt2001”)

网友(5):

localstart.asp, 第 40 行
都说了,这个页面第40行代码有错误,看看是不是写错了,

网友(6):

把代码贴出来看看。