我为 .Net 4.0 创建了一个测试 COM 项目。然后我用 regasm 注册它:
RegAsm /codebase TestCom.dll /TLB
它在 JavaScript 中可以正常工作:
var app = new ActiveXObject("TestCom.TestClass");
app.Message1("123");
我想将另一个 C# 项目中的 TestCom.TestClass 用于 .Net 3.5,但是当我尝试添加对该项目的引用时,我收到有关更高框架版本的错误。“添加引用”对话框(COM 部分)仅显示对 tlb 文件的引用,而不是 dll。
这是应该的方式吗?当我尝试添加对 tlb 文件的引用时,出现错误:
“改为添加对 .NET 程序集的引用”
如何从 .Net 3.5 的另一个 C# 项目创建 TestCom.TestClass 的实例?