2011-02-25 18 views
0

我對C#很陌生。我建立了一個類庫以創建一個我需要從VB.Net應用程序引用的DLL。在C#2005中創建COM組件的問題

我按照此this article中詳述的所有步驟來生成基於我的C#類庫的COM程序集。

所有進程運行平穩(創建密鑰,運行gacutil.exe以將程序集添加到緩存中),但仍然無法從我的主項目中看到該DLL,以便將其添加爲參考。

我在做什麼錯?任何幫助將不勝感激

+2

嗨,如果你用C#編寫dll,並且你想從vb.net使用它,你根本不需要com。你確定你給我們的細節是完整和正確的嗎? – 2011-02-25 16:06:10

回答

1

在那篇文章中有一些非常糟糕的建議,GAC是一個部署細節,並且與在開發機器上編寫和使用程序集的任務無關。整個過程也完全與COM無關。

通過在Visual Studio中打開您的VB.NET解決方案來提前完成。右鍵單擊解決方案資源管理器窗口中的添加新項目。從C#節點中選擇「類庫」。現在右鍵單擊您的VB.NET項目,添加引用,項目選項卡並選擇您的C#項目。您編寫的任何公共C#類都可以在您的VB.NET代碼中使用。

如果只包含一個VB.NET項目,您可能看不到解決方案。修復工具+選項,項目和解決方案,常規,勾選「始終顯示解決方案」。

+0

太棒了......就像魅​​力一樣... – jprealini 2011-02-28 13:11:12