快速問題
如何將參考正確地添加到一個外部/第三方.NET DLL(這是不GAC一個NuGet包和未),並迫使它被運作爲溶液的一部分(這是在版本控制下)在Visual Studio中?如何在Visual Studio版本控制下的解決方案中引用和發佈外部/第三方.NET DLL?
說來話長
我有一個Visual Studio 2013的解決方案,其中包含了幾個.NET項目。該解決方案受源代碼控制。當然,項目使用的NuGet軟件包有很多。但是其中一個項目需要引用不作爲NuGet包提供的外部/第三方.NET DLL,而不駐留在GAC中。如果我只是在項目中添加一個對該DLL的引用,它現在可以正常工作。但是,當我通過這種修改簽入變更集後,任何獲得最新版本解決方案的人都會遇到構建它的問題,因爲他沒有在他的機器上引用.NET DLL。
感謝您的兩個選擇!我現在會研究第一個,但是將來會考慮到第二個選項的可能性。如果我在解決方案的文件夾下創建一個文件夾,並在其中複製外部DLL,則源控制模塊不會將所有這些操作都檢測爲對解決方案的未決更改。您是否願意解釋更詳細的內容,如何使源代碼控制檢測包含所需外部.NET DLL的「lib」文件夾的創建? – Deilan 2014-11-23 16:22:52
Unfortunateley visual studio不會自動檢測到掛起的更改,但是這可以通過SourceControl Expolorer輕鬆完成。導航到您的項目/分支/解決方案文件夾,右鍵單擊它並選擇「添加項目到文件夾...」。彈出一個嚮導,向您顯示可用文件夾的列表。選擇你的Lib文件夾,然後點擊。最初TFS將忽略dll,但您可以在Exceuded項目選項卡中找到它們。點擊排除的選項卡,包含它們並完成。然後,該DLL將顯示在您的未決更改中,並可以簽入。 – Andrei 2014-11-24 12:07:38