错误是:
ActiveX component can't create object for aBRR.Generator
该行上的代码为:
set taMaker = createObject("aBRR.Generator")
应用池中的经典 asp 将启用 32 位为 true。
我错过了什么?提前谢谢。
如果您的网站使用的是匿名身份验证:
- 打开 IIS 管理器
- 导航到您的网站
- 开放式身份验证
- 打开"匿名">的属性
- 将其更改为使用应用程序池标识
请注意,如果您的网站在您为此目的创建的特殊用户下运行,这可能会破坏其他内容。但是对于我所有使用匿名身份验证的标准站点,这都解决了它。
就我而言,我发现有 32 位和 64 位版本的 regasm.exe。 如:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe
与。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm.exe
我还为 32 位应用程序设置了 AppPool,因此使用 32 位 regasm.exe 来注册.dll以避免 ActiveX 错误非常重要。