2010-01-28 25 views
9

我編譯了一個程序集MySql.Data.dll,並且想將它添加到新的Visual Studio項目中。我迷失在正確的術語以及如何最好地解決這個問題上,但最終目標是分發這個DLL,以便它在應用程序運行時包含在應用程序中。這是爲了避免在最終用戶的機器上需要GAC dll。如何將程序集添加到Visual Studio項目並引用它?

我試圖簡單地複製裝配到項目文件夾:

然而,我無法弄清楚如何參考當前項目添加到該DLL。我也沒有想到如何確保這個DLL在編譯之後能「保持」應用程序。這可能如何實現?我可以考慮其他什麼?

回答

14

嘗試在引用節點以下

  • 右依序按一下[
  • 選擇「添加引用」
  • 單擊瀏覽選項卡上
  • 導航到磁盤上的DLL MySql.Data.dll和點擊OK

添加後,單擊References文件夾下的引用並點擊F4。這將彈出屬性工具窗口。確保它被設置爲「Copy Local」= True。這將確保它通過標準安裝程序(MSI和ClickOnce)與您的應用程序一起部署。

+0

我最初並沒有意識到它在編譯後將dll複製到輸出目錄。這正是我需要知道的。謝謝! – 2010-01-28 19:12:53

+0

有趣的是你提到的;您還可以指定複製行爲,始終爲only-if-newer,永遠不會。 – 2010-01-29 06:38:02

7

用鼠標右鍵單擊引用並選擇添加引用...,導航到DLL並presto ...你完成了。

+1

+1它實際上很簡單。此外,它會自動複製到構建輸出目錄,而不是GACed。您需要將其與生成輸出目錄中的其他文件一起復制。 – kenny 2010-01-28 19:06:53

5

右鍵單擊引用 - >添加引用 - >永遠的等待列表加載 - >瀏覽 - >選擇您的DLL

然後,當它被添加到參考列表,將其設置爲複製本地(如果它還沒有)。這會將其放入輸出文件夾中。

+1

+1的完整性:如何不提「永遠等待」步驟(儘管VS2010似乎已經過時了)? – Mathias 2010-01-28 19:42:25

2

右鍵單擊列表中的「參考」文件夾,然後選擇添加參考。在瀏覽選項卡上,瀏覽到包含項目的目錄和子文件夾。選擇裝配並將其添加到項目中。

0

右擊Solution Explorer中的項目並選擇'添加引用...'。然後你可以瀏覽到該文件。

相關問題