Próbuję zrozumieć, czy istnieje jakikolwiek sposób polegania na automatycznym przywracaniu pakietów Nuget podczas odwoływania się do bibliotek hostowanych na Github. Problem polega na tym, że kiedy dodaję pewną bibliotekę jako moduł podrzędny, ma ona własny katalog/packages /. Ale kiedy dodaję csproj z tej biblioteki do mojego rozwiązania, ponieważ nie ma żadnych bibliotek DLL w/packages/katalogu tego modułu, kompilacja kończy się niepowodzeniem.Automatyczne przywracanie pakietów NuGet przy użyciu podmodułów git
Oczywiście, łatwa naprawa na moim komputerze to otwarcie pliku .sln z podmodułu, do którego się odwołałem, wykonanie kompilacji. Teraz, budowanie z mojego głównego rozwiązania będzie oczywiście działało, ponieważ/packages/folder w module modułu jest zapełniany. Ale to nie jest coś, co mogę zrobić na serwerze kompilacji.
Jakikolwiek sposób na rozwiązanie tego problemu bez całkowitego pomylenia modułu częściowego? Oczywiście nie chcę też zmieniać modułu podległego .csproj, ponieważ spowodowałoby to zsynchronizowanie go z pochodzeniem. Najlepiej byłoby, gdybym mógł polecić nugetowi pobranie pakietów dla odnośnego submodułu .csproj w swoim katalogu/packages /.
Możliwy duplikat [przywracania pakietu Nuget z modułem git] (http://stackoverflow.com/questions/18609333/nuget-package-restore-with-git-submodule) – georgiosd