Włączono opcję Przywracanie pakietu w moim rozwiązaniu, więc po załadowaniu kodu do serwera CI aktualizuje on wszystkie pakiety, które musi poprawnie zbudować i działa doskonale. Problem polega na tym, że na moim komputerze lokalnym kompilacja trwa długo, ponieważ "aktualizuje pakiety". Czy istnieje sposób na włączenie Pakietu przywracania tylko w wersji wydania?Zapobieganie pakietowi NuGet Restore w kompilacjach debugowania Tylko
Próbowałem przenieść własność <RestorePackage>
w plikach .csproj do sekcji release/debug z false
i true
, ale Nuget aktualizuje atrybut gdy otwarta konsola Nuget i resetuje zarówno true
; Próbowałem również włączyć tę właściwość tylko w sekcji wydania, ale potem NuGet dodaje ją do sekcji globalnej ... więc nie miałem szczęścia, aby pozostało tak, jak chcę ...
Jakaś rada?
Cóż, nie chcę całkowicie usunąć Przywracania pakietów, chcę go wyłączyć w przypadku wersji Debug .... Nie chcę, aby działał, gdy znajduję się w moim lokalnym/dev komputerze, ale ja chcę, aby pobierał pakiety i wszystkie, gdy przesyłam je do serwera CI. – Jaime
Dziękuję za sugestię edycji. – Jaime
Myślę, że powinno to być OR w ostatecznym przykładzie, a nie AND - czyli $ (RestorePackages) == '' OR $ (konfiguracja) == 'Debugowanie'. –