iis8+windows2012+asp不能跑json不支持MSScriptControl.ScriptControl

系统从windows2003升级到windows2012以后,老系统的asp跑json报错(不支持 【Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl")   】):

Microsoft VBScript 运行时错误 错误 '800a01ad'  ActiveX 部件不能创建对象

iis2.png

网上有一些提供注册dll的方法是无用的,还有注册表里加权限的方式试过也是不行,这里需要注意的是,既然是64位的IIS8跑asp,需要兼容32位方式,所以需要启用32位应用程序为True。

IIS-应用程序池-你部署的网站应用池-右边-高级设置-启用32为应用程序-回收一下-完成,亲测跑通。

1.jpg


2019/6/5 15:50:00 技术杂谈