繁体   English   中英

ActiveX组件无法在Classic ASP中创建对象

[英]ActiveX component can't create object in Classic ASP

错误是:

ActiveX component can't create object for aBRR.Generator

该行上的代码是:

set taMaker = createObject("aBRR.Generator")

应用程序池中的Classic-asp具有启用32位为true。

我想念什么? 提前致谢。

如果您的站点使用匿名身份验证:

  • 打开IIS管理器
  • 导航到您的网站
  • 开放式认证
  • 打开“ 匿名”的属性
  • 更改它以使用应用程序池标识

请注意,如果您的网站在为此目的而创建的特殊用户下运行,则可能会破坏其他功能。 但是对于我所有带有匿名身份验证的标准站点,此问题已得到修复。

就我而言,我发现regasm.exe既有32位版本又有64位版本。 如:

C:\\ WINDOWS \\ Microsoft.NET \\框架\\ v4.0.30319 \\ regasm.exe

C:\\ WINDOWS \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ regasm.exe

我还为32位应用程序设置了AppPool,因此使用32位regasm.exe注册.dll以避免ActiveX错误很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM