【问题标题】:How can I test a COM interface implemented in .NET?如何测试在 .NET 中实现的 COM 接口?
【发布时间】:2014-06-16 13:03:02
【问题描述】:

我用 C# 编写了一个 COM 接口。然后我尝试编写一个引用它的简单应用程序,以便我可以测试 COM 接口,但是如果 COM 接口是用 C# 编写的,Visual Studio 不允许引用它们。

有没有办法解决这个问题?如果不是,哪种语言可能最容易让我完成任务?

【问题讨论】:

  • Excel VBA 编辑器怎么样?您可以将其作为参考添加到那里,并测试界面。
  • 如果 COM 接口是用 C# 编写的,Visual Studio 不允许引用它们。 真的吗?也许您没有正确注册类型库?在这种情况下,无论您决定使用哪种工具,都无法测试您的 COM 对象。
  • @MartinLiversage:可能可以解决它,但默认情况下似乎不可能开箱即用。看到这个答案:stackoverflow.com/questions/4614625/…
  • 我第二个 Excel VBA。它很常见,快速且非常简单。如果您正在努力制定执行此操作的计划,那么 Excel 可能是一个好主意。

标签: c# .net visual-studio-2012 com


【解决方案1】:

我建议为此使用 Excel VBA 编辑器。

打开 Excel,按 Alt + F11 调用 VBA 编辑器。

创建一个新模块,转到工具 -> 引用,在列表中找到您的 COM 对象,然后选中该框。

然后您应该能够创建一个对象,并测试您的界面是否正常工作。

【讨论】:

  • 我会将此标记为答案,即使我最终走的是 VB6 路线!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2010-12-17
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多