比来维护了以前别人的写的一个ASP的系统,记录一下调试过程中的问题和解决方案。
环境篇 万维网颁布处事(W3SVC)已经遏制问题:
万维网颁布处事(W3SVC)已经遏制。除非万维网颁布处事(W3SVC)正在运行,否则无法启动网站。
解决要领:
需要先启动整个应用。
IIS处事控制面板>>措施和成果>>启动或*Windows成果>>IIS处事
但是这样仅仅是开启了IIS处事,会呈现Http500错误,不能运行ASP措施,因为IIS处事器默认并没有帮我们配置ASP或者ASP.NET环境,需要本身手动配置(在此过程中,我启动过多次电脑)。
配置ASP环境ASP配置如下:
如果需要ASP.NET,需要如下配置:
IIS7中呈现An error occurred on the server when processing the URL错误错误描述:
An error occurred on the server when processing the URL. Please contact the system administrator.If you are the system administrator please click here to find out more about this error.
打开控制面板→打点工具→Internet 信息处事(IIS)打点器→双击“ASP”图标
在左边的窗口中找到你的网站,然后在右边的窗口中展开“调试属性”,把“将错误发送到浏览器”设为True即可
此时你再运行ASP措施时就会看到具体的错误了,然后再按照错误提示进行相应的改削即可。
代码篇 ADODB.Connection 错误 ‘800a0e7a‘具体错误:
ADODB.Connection 错误 ‘800a0e7a‘
未找到供给措施。该措施可能未正确安置。
原因:
因为系统是64位的win10,所以会呈现这个问题。
解决步伐:
找到IIS应用措施池,“设置应用措施池默认属性”->“通例”->”启用 32 位应用措施”,设置为 True。
style="width:757px; height:455px;"
这样问题就解决了。
描述:
ADODB.Recordset 错误 ‘800a0cc1‘
在对应所需名称或序数的调集中,未找到项目。
解决:
一般是字段写错了或者,你的数据库没有这个字段。
JS代码:
//iframe高度自适应 function IFrameReSize(iframename) { var pTar =http://www.mamicode.com/ document.getElementByIdx_x_x(iframename); if (pTar) { //ff if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight) { pTar.height =http://www.mamicode.com/ pTar.contentDocument.body.offsetHeight; } //ie else if (pTar.Document && pTar.Document.body.scrollHeight) { pTar.height =http://www.mamicode.com/ pTar.Document.body.scrollHeight; } } } //iframe宽度自适应 function IFrameReSizeWidth(iframename) { var pTar =http://www.mamicode.com/ document.getElementByIdx_x_x(iframename); if (pTar) { //ff if (pTar.contentDocument && pTar.contentDocument.body.offsetWidth) { pTar.width =http://www.mamicode.com/ pTar.contentDocument.body.offsetWidth; } //ie else if (pTar.Document && pTar.Document.body.scrollWidth) { pTar.width =http://www.mamicode.com/ pTar.Document.body.scrollWidth; } } }
Iframe框配置: