在IIS的ASP中使用正则表达式时,如果没有用或出现“错误 '8002801d'”的错误,是什么原因呢?这主要是因为Windows script版本较低。所以首先你要检查Windows script的版本,方法是:开始->运行->输入“cmd”确定,在命令提示符窗口中输入“cscript”命令回车,就可以查看到版本了。
1、如果第一行显示“Microsoft (R) Windows Script Host Version 5.6”,说明script版本不低,尝试重新注册一下jscript.dll和vbscript.dll,方法:开始->运行,输入“regsvr32 jscript.dll”后回车,再输入“regsvr32 vbscript.dll”后回车即可。然后你再测试一下ASP运行会不会出错。
2、如果script版本低于5.6,就要升级一下Windows Script了。通过下面的链接下载的Windows Script 5.6版本:
下载后,安装升级Windows Script,安装完后重启系统,然后再测试一下ASP,如果问题仍然存在,请参考1点操作。上面的下载地址无法下载的话请到百度查询Windows Script 5.6下载即可。
二、IIS验证码问题
造成这个现象的原因可能是因为FSO权限没有了.另外adodb.stream 组件被禁用造成的。重新开启ADODB.Stream组件的办法:在开始—运行里执行: regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll。还有可能该图片是xbm格式的图片,因为Windows XP SP2操作系统在默认状态下是不支持该图片格式的,所以需要修改一下注册表,具体解决办法为:开始-运行-Regedit命令打开注册表编辑器,依次打开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Security”,在窗口右边新建一个名为"BlockXBM"的REG_DWORD值,将其值设置为"0"(十六进制值)。之后重新启动机器,就可以了。其次在2003系统中iis里面的网站属性——主目录——配置——选项里面的父路径未启用也会造成这个问题。手动开启下就没事了的。windows 2008下打开中间界面的“asp”分组,把有关“启用父路径”那一项由“false”设置为“true”,然后点击最上层,应用即可。 |
专为政府机关内刊,企业内刊、学校校报开发,本系统包含ASP/PHP/ASP.NET/FLASH版本,可以为您量身定制,满足贵司所需!
CopyRight 2009-2024 追梦翔飞网络工作室, All Rights Reserved 追梦翔飞网络工作室 版权所有
备案号: 湘ICP备2021021335号