簡體   English   中英

.NET DLL問題

[英]A .NET DLL question

我創建了一個C#文件,並希望將其編譯為DLL供以后使用。 但是,此.cs文件取決於另一個DLL。 在我的.cs文件中的代碼中,我正在執行以下操作:

using anotherlib.dll;

當我嘗試將其編譯為DLL時,編譯器告訴我找不到另一個lib.dll(缺少指令或程序集引用)。

正確的做法是什么?

我正在使用.NET 2.0。

您需要添加對該特定DLL的引用。

如果您使用的是Visual Studio,請嘗試以下操作

  1. 在解決方案資源管理器中右鍵單擊您的項目
  2. 選擇添加參考
  3. 轉到瀏覽選項卡
  4. 導航到磁盤上的DLL位置,然后選擇“確定”。
  5. 您可能需要將using語句添加到所需的名稱空間

如果您有DLL的源代碼,那么使用項目引用比使用文件引用要好得多。 只需將項目添加到相同的解決方案,重復上述步驟1-2,然后選擇“項目”而不是“瀏覽”。

如果不使用Visual Studio,則需要使用/ r:標志將DLL的標准路徑傳遞給編譯器。

您需要使用/ r引用它。 如果使用命令行編譯器。 這是鏈接: http : //msdn.microsoft.com/zh-cn/library/ms379563(VS.80).aspx

如果使用的是Visual Studio,則只需將其添加為項目中的引用即可。

using語句用於導入名稱空間。 您還必須添加一個程序集引用以實際使用名稱空間。 如果從命令行使用csc.exe ,則可以使用命令行參數/reference:filename.dll指定程序集引用。 如果您使用的是Visual Studio,則可以右鍵單擊您的項目,然后選擇“添加引用...”。

您不會以這種方式在C#中使用using語句。

在C#中,using是指名稱空間。 您可以通過在項目或編譯器中“引用”另一個DLL來“包含”另一個DLL。 如果您使用的是Visual Studio,請添加“ anotherlib.dll”作為項目引用,然后執行以下操作:

using TheNamespaceFromAnotherLibDLL;

您需要右鍵單擊“ Solution Explorer”中的項目,然后單擊“ Add Reference”。

瀏覽其位置並將其添加為參考。

MSDN參考應提供更多信息。

與其在代碼中說“使用”,不如將其添加為程序集引用。 在Visual Studio中,右鍵單擊“參考”,然后添加DLL。 然后在您的代碼中將DLL中內容的名稱空間 “使用”。

  1. 首先,您需要在項目中添加程序集引用。
  2. 在Visual Studio中,右鍵單擊“參考”,然后添加DLL。
  3. 之后,您可以使用關鍵字在代碼中訪問該DLL。

還有一件事是,您可以將該DLL(您正在訪問的代碼中)放在生成項目DLL的項目的bin文件夾中。 因為假設您將DLL提供給其他人,所以您可以輕松地將bin文件夾命名。 因此,他/她友好地使用您的DLL。 並且永遠不會由於依賴DLL而導致錯誤。

暫無
暫無

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

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