我们可以在C#项目中使用COM对象吗?

问题描述:

我按照教程制作了一个C#COM对象。 http://www.codeproject.com/Articles/18939/C-Com我们可以在C#项目中使用COM对象吗?

现在我想在C#中使用它。当我去添加引用\ com \ myComObject它给了我错误。它说该库是从.NET程序集导入的,无法添加。改为添加对.NET程序集的引用。

+3

如果不是练习,那么最好在其他c#项目中使用C#对象,避免使用COM层。 – 2012-02-22 11:46:17

+0

是的。我在引用中添加了dll文件,而不是添加COM对象引用。 – 2012-02-22 12:33:57

我认为这是说它是一个COM可见的.net程序集,你应该直接将.net程序集作为一个.net组件直接添加。您链接到的技术是如何编写可从VB6引用的.net集合。没有必要将这个作为com参考添加到.net项目中,只需将其添加为普通的.net参考。

+0

是的。我在引用中添加了dll文件,而不是添加COM对象引用。 – 2012-02-22 12:33:52

+0

那工作? – 2012-02-22 14:21:18

+0

是的。我添加了一个简单的库引用。有用。 – 2012-02-23 06:36:22