我有一个用 C# 编写的 .NET、COM 可见 DLL,我从经典 ASP 页面调用它。
在 32 位 Win Server 2003 和 IIS 6 上一切正常,但我无法让它在我的 64 位开发机器(Win7、IIS 7.5)上运行。
我收到以下错误:
Microsoft VBScript 运行时错误“800a01ad”
ActiveX 组件无法创建对象
上线失败
设置 objMyDll = Server.CreateObject("MyDLL.ProgId")
我使用它注册了我的 DLL regasm /codebase
,它在注册表中看起来都很好。
我也尝试regasm /tlb
将DLL放入GAC无济于事。
我在 IIS 中启用了 32 位应用程序。
我在应用程序池中以经典模式和集成模式进行了尝试。
我的 DLL 没有引用任何其他 DLL。