2016-06-06 62 views
1

我需要运行一个使用asp classic构建的非常旧的应用程序。该应用程序有一系列应该作为com +组件安装的dll。 其中一个asp页面使用称为寄存器的函数,它位于一个名为TS的dll中。这个DLL被安装为com +组件。 上的ASP页面我有这样的:asp classic 0x800a01a8错误

Set oControl = Server.CreateObject("TS.Control") 

当试图调用页面我得到这个错误:

0x800a01a8 - TS::register - TS: Object required 

控制是类模块名称。

由于dll是作为com +组件安装的,还有什么可能导致这个错误?我与IIS 7.5

+0

我发现了一个帖子表明,它可能是一个身份验证问题。 http://www.sitepoint.com/forums/showthread.php?558534-VBScript-runtime-%280x800A01A8%29-Object-required-Application%28-%29。我会删除我不正确的答案。 – Ian

+0

以下链接建议添加dll作为参考。 http://www.tek-tips.com/viewthread.cfm?qid=1376600 – Ian

+0

至于身份验证,由于其他DLL正在工作,我没有改变任何与用户身份验证相关的东西,它似乎并不是问题 –

回答

0

在Windows 7上运行此我的问题是由不检查的财产造成允许IIS上的COM +内在性能组件