【发布时间】:2010-12-03 21:20:36
【问题描述】:
我使用 .Net 3.5 在 C# 中编写了一个启用 COM 互操作的类库。该对象旨在为经典的 ASP 页面提供一些实用功能。我编写了一个 test.asp 页面,它实例化了所需的对象并调用了它的方法。在我的机器上运行良好。
在另一台机器(Windows Server 2003 - 标准版)上,即使程序集已正确注册 regasm,它也无法工作。我检查了 regedit 并且 afaik 看起来没问题。
我得到的错误是“ASP 0177”(错误代码)、“8000ffff; Server.CreateObject-Fehler”(错误描述),它转换为 Server.CreateObject-Error。
顺便说一句。该程序集已签名,并且没有任何其他自定义构建程序集作为依赖项(只是系统内容)。
有没有人经历过类似的事情?
【问题讨论】:
-
你想在这里做什么。从您的 ASP 页面创建一个点网类的对象???使用 server.createobject.. 那么您的程序集首先不是 com 对象。其次,如果你想创建一个对象,那么你只需要从 VB 6 代码中简单地调用它的构造函数,通过添加对该程序集的引用来创建它。
-
你的开发环境有什么样的设置?
-
@Matthias:以下示例是否适合您:codeproject.com/KB/COM/nettocom.aspx?
标签: .net asp-classic com-interop createobject