我有大約10-15個獨立解決方案的項目,這些解決方案在微軟.NET商店中引用第三方DLL。我們想要解決的問題之一是跨項目使用的DLL版本的一致性(所有項目中的E.G. Netwonsoft 8.0.3,而不是獨立版本(取決於何時創建項目))。共享第三方DLL的NuGet或程序集文件夾?
我在前面的位置看到過兩種不同的方式,並想知道是否還有其他方法可以解決這個問題。
- 我在公司內的任何項目的解決方案中引用了所有第三方DLL的企業NuGet。 DLL將被更新,然後提供給項目中的開發人員,以便自行解決和升級(如果需要)解決方案。
- 另一家公司在源代碼中有一個程序集文件夾,其中包含所有「已批准」的第三方DLL,並且所有引用都位於此目錄中。
我沒有看到這個問題,但它只是提供了上述兩種解決方案之一:Where should you store 3rd party assemblies?
是否有其他的選擇除了上面列出的?
使用NPM是我認爲是可能的絆腳石之一爲我們未來的項目和引用的程序集。你認爲公司的NuGet服務器將是一個更好的解決方案,以幫助減輕未來的這個問題嗎?說實話,我並不熟悉Node或NPM,但仍然掌握了所有這些工作的方法。 – missionearth
我建議使用Proget或使用TFS2017軟件包管理功能來設置您自己的NuGet服務器。 – jessehouwing