Dll asp classic 0x800a01a8错误

Dll asp classic 0x800a01a8错误,dll,asp-classic,Dll,Asp Classic,我需要运行一个使用asp classic构建的非常旧的应用程序。此应用程序有一系列DLL,它们应该作为com+组件安装。 其中一个asp页面使用名为register的函数,该函数位于名为TS的dll中。此dll作为com+组件安装。 在asp页面上,我有以下内容: Set oControl = Server.CreateObject("TS.Control") 尝试调用页面时,我收到以下错误: 0x800a01a8 - TS::register - TS: Object required 控

我需要运行一个使用asp classic构建的非常旧的应用程序。此应用程序有一系列DLL,它们应该作为com+组件安装。 其中一个asp页面使用名为register的函数,该函数位于名为TS的dll中。此dll作为com+组件安装。 在asp页面上,我有以下内容:

Set oControl = Server.CreateObject("TS.Control")
尝试调用页面时,我收到以下错误:

0x800a01a8 - TS::register - TS: Object required
控件是类模块名


由于dll是作为com+组件安装的,还有什么可能导致此错误?我正在使用IIS 7.5在windows 7上运行此程序

我的问题是由于未检查COM+组件上的属性Allow IIS Inquired properties造成的

我找到一篇帖子,指出这可能是身份验证问题。我将删除不正确的答案。以下链接建议添加dll作为参考。至于身份验证,由于其他DLL正在工作,并且我没有更改任何与用户身份验证相关的内容,因此它似乎不是problem@Ian我无法测试你的答案,因为我可以看到源代码管理上的dll代码,不允许我重新编译和更改dllMy问题是由于未检查COM+组件上的属性Allow IIS内在属性而导致的