在C#2005中创建COM程序集的问题

时间:2011-02-25 15:50:58

标签: c# com

我是C#的新手。我构建了一个类库,以便创建一个我需要从VB.Net应用程序引用的DLL。

我按照此this article中详述的所有步骤操作,以便根据我的C#类库生成COM程序集。

所有进程都顺利运行(创建密钥,运行gacutil.exe将程序集添加到缓存中),但我仍然无法从主项目中看到DLL,以便将其添加为参考。

我做错了什么?任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

在该文章中有一些非常糟糕的建议,GAC是一个部署细节,与在开发机器上编写和使用程序集的任务无关。整个过程也与COM无关。

在Visual Studio中打开VB.NET解决方案。在“解决方案资源管理器”窗口的“添加”,“新建项目”中右键单击解从C#节点中选择“类库”。现在,右键单击您的VB.NET项目,Add Reference,Project选项卡,然后选择您的C#项目。您编写的任何公共C#类现在都可以在VB.NET代码中使用。

如果它只包含一个VB.NET项目,您可能看不到解决方案。修复工具+选项,项目和解决方案,常规,勾选“始终显示解决方案”。