簡體   English   中英

將ac#庫項目添加到我的項目中以及如何使用它

[英]add a c# library project to my project and how to use it

我有C#庫項目。 我將它(library.sln)作為現有項目添加到我的項目中。 因此涉及到我的解決方案資源管理器。

但是在我嘗試訪問它的表單中,似乎using library;不存在using library; 注意! 我在哪里錯了,我該怎么辦?

當我嘗試調試項目時,無法在Visual Studio中自行構建,錯誤是:

a project with an output type of class library can not be started directly

您可以在此處http://www.codeproject.com/KB/selection/FarsiLibrary.aspx?msg=4043318#xx4043318xx看到圖書館項目,它有4個命名空間。

  1. 不要將.sln添加到另一個解決方案中。 添加項目(.csproj)。
  2. 當兩個項目在同一個解決方案中時,默認情況下仍然沒有鏈接。 在導入項目中使用“添加引用”。
  3. 將可執行項目設置為“啟動”項目。

您需要在上下文菜單中使用“設置為啟動項目”選項來設置可運行的項目。 您創建的項目“庫”可能是無法運行的類庫。

創建一些可運行的項目(例如Condole應用程序)以使用您的庫並將其設置為啟動項目。 然后運行您的項目。

庫只是類,接口,枚舉等的集合。為了對其進行調試,您可能需要創建一個控制台應用程序,該應用程序在要調試的類上調用方法。

此外,僅將庫添加到解決方案中還不足以讓其他庫看到它們。 為此,您必須將其添加為參考。 您可以通過右鍵單擊項目中的“引用”項,然后單擊“添加引用”來執行此操作。

右鍵單擊您的引用文件夾,按“添加引用”,切換到“項目”,然后將引用添加到您的庫項目中。

即使將項目添加到解決方案中,也必須為WinForms項目添加對該項目的引用。 這與庫無關。

如果您的WinForms使用.NET 4客戶端配置文件,並且庫需要.NET Full,則您將無法訪問它,而需要更改WinForms項目以使用完整的.NET 4運行時。

已經有了不錯的答案,但我也建議您創建一個Test項目,作為調試庫的更有效方法。

暫無
暫無

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

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