2015-03-19 41 views
0

我有一個類庫項目,它釋放Common.dll文件。我在另一個項目中使用這個DLL。我不知道哪種發佈方法是最好的?在釋放模式常用的類庫發佈方法

  1. 編譯類庫項目,並添加Common.dll作爲參考dll的文件夾中釋放的另一個項目。

  2. 並將Common.dll從dlls Release文件夾複製到另一個位置,並將其作爲參考添加到新位置的其他項目中。
  3. 或其他方法?

所有這些方法都有正面和負面。

如果我使用1st方法,當我意外釋放Common.dll時,它會覆蓋引用舊版Common.dll的其他項目。

如果我使用第二種方法,當我釋放Common.dll時,我必須將它從Release文件夾複製並粘貼到其他位置。這將是手動和額外的工作。

其實也許所有這些方法都是錯誤的,但我希望我能解釋我的問題。我有一個Common.dll項目,它被引用了另一個項目。我應該如何釋放這個DLL?

+2

將它作爲nuget包使用。 – 2015-03-19 10:06:45

回答

1

你有三個選擇:

  1. 公共項目添加到您的解決方案,並添加項目引用:這樣你可以隨時編輯共同項目,做的重構。
  2. 從您的存儲庫中將Common.dll作爲程序集參考添加:問題是您只能引用程序集的最新版本(最新版本)(或者引用到其他分支中)。
  3. 將Common.dll添加爲NuGet package:每個軟件包都是版本控制的,如果需要,您可以引用特定版本並只升級到新版本。您可以在nuget.org上公開發布軟件包,也可以創建自己的Feed(也可以使用文件目錄)