簡體   English   中英

如何運行添加到VB.NET現有解決方案中的C#類庫?

[英]How to run C# class library which is added to VB.NET existing solution?

嗨,我有用VB.NET編寫的控制台應用程序。 為此,我在現有解決方案中添加了c#類庫。 我在c#類庫中編寫了代碼。 現在,當我嘗試運行時,默認情況下它將進入VB.NET控制台應用程序。 我無法運行我的C#類庫。

為了清楚理解,我們將VB.NET項目稱為classVB,將類庫稱為classC#

我厭倦了這些方法來使其工作:

1)在我的classVB項目中添加了classC#引用,並將classVB作為啟動項目。 我還使用using語句將我的classVB項目稱為Using classVB 我在classC#中放置了斷點,但仍然指向classVB項目

2)試圖將classC#設為啟動項目(甚至我都知道這行不通)。 為此,我遇到了通常的錯誤,該錯誤是“ 無法直接啟動具有類庫輸出類型的項目 ”。

3)右鍵單擊解決方案並啟動項目選項->單個啟動項目,然后選擇classVB。

但是,這些都不起作用。 即使將斷點放在c#class庫代碼上,它也始終指向我的classVB項目。

這是我第一次從事圖書館課程工作,因此對此提供的任何幫助將不勝感激。

您不能直接運行類庫。 它不是可執行文件。 您可以在VB項目中引用其中的代碼,但是類庫永遠不能單獨運行。 若要從VB訪問類庫中的公共方法,請通過Namespace.ClassName.MethodName對其進行引用。

將庫的編譯輸出更改為在VB.NET應用程序中添加引用的路徑。 生成庫並檢查構建是否成功。

不要忘記在解決方案中將庫類更改為配置調試 ,以生成允許您調試的PDB文件。 設置一個斷點,然后重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM