我有一個包含不同項目的C#解決方案。在這些項目中,我有一些普通的nuget軟件包,比如Newtonsoft.Json,EntityFramework等。但是當我在另一臺機器上籤出我的源代碼並構建它時,它不會複製Dlls,我不會複製Dlls。整個解決方案文件夾git,我可以看到包文件夾和Bitbucket中的內容。我做錯了什麼?從git退房後缺少nuget dlls
P.S:我知道我可以運行下面來恢復我的軟件包,但這是一個很大的痛苦。 P.S.S:我查過並看到了this和this。我在尋找一種方式,以防止再次
nuget install packages.config
是否有任何特殊的原因,你不希望nuget自動恢復構建丟失的數據包? –
@ManfredRadlwimmer不,我可以把任何可以把dll放在他們的地方的東西。我應該從git中刪除包文件夾嗎? –
在我看來,你不應該把你的軟件包存儲在任何倉庫中。只要在必要時讓他們恢復。一旦恢復,Nuget會將這些軟件包緩存在盒子上,在隨後的使用中它將使用緩存中的軟件包。例如在任何其他項目中使用相同的包。您也可以編寫一個.bat文件,您只需雙擊它即可恢復軟件包。 –