最近有个需求是要在 Win7 系统中运行一个特别老的 asp 程序,添加 IIS 组件,创建好网站后,运行提示:ActiveX 部件不能创建对象的解决方法。
百度了一下都是说重新注册 dll 的,试着做了一遍问题没有解决,因此怀疑是 Win7、IIS7 或者是 asp 三者中的两者不兼容,经过一番研究找到原因成功解决。
产生错误的原因是我的系统是 Win7 64 位版本,而 asp 的年代,很多组件是 32 位的版本。解决办法就是在 IIS 中启用 32 位网站程序:
打开 IIS,点击应用程序池,找到对应问题网站的应用程序池,右键->高级属性,把“启用 32 位应用程序”的设置由 False 改为 True 后保存即可。
声明:本文为原创文章,版权归主机之家测评所有,欢迎分享本文,转载请保留出处!