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

声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。







