【问题标题】:asp classic 0x800a01a8 errorasp经典0x800a01a8错误
【发布时间】:2016-10-06 12:43:15
【问题描述】:

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

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

尝试调用页面时出现此错误:

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

Control 是类模块名称。

由于 dll 是作为 com+ 组件安装的,还有什么可能导致此错误?我在带有 IIS 7.5 的 Windows 7 上运行它

【问题讨论】:

  • 我发现一个帖子暗示这可能是一个身份验证问题。 sitepoint.com/forums/…。我会删除我的错误答案。
  • 以下链接建议添加 dll 作为参考。 tek-tips.com/viewthread.cfm?qid=1376600
  • 关于身份验证,由于其他dll都在工作,而且我没有更改与用户身份验证相关的任何内容,似乎不是问题
  • @Ian 我无法测试你的答案,因为我可以在源代码管理中看到 dll 代码,但不允许我重新编译和更改 dll
  • 我的问题是由于没有检查 COM+ 组件上的允许 IIS 固有属性属性引起的

标签: dll asp-classic


【解决方案1】:

我的问题是由于未检查 COM+ 组件上的 Allow IIS 固有属性属性引起的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-04
    • 2012-02-11
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多