2015-09-11 25 views

Odpowiedz

3

Tak właśnie działa NuGet. Nie ma obejścia, o którym jestem świadomy. Prawdopodobnie będziesz musiał napisać skrypt PowerShell, aby naprawić odniesienia, które zostały zmienione podczas aktualizacji.

Aktualizacja pakietu NuGet spowoduje odinstalowanie starej wersji i zainstalowanie nowej wersji, która spowoduje usunięcie odwołania, a następnie dodanie go ponownie. Nowe odniesienie ma wartości domyślne dla nowego odniesienia, więc stare wartości nie są pamiętane.

W środowisku MonoDevelop i Xamarin dodano wyraźnie obsługę programu Studio w celu zachowania wartości lokalnej kopii odwołania, ale nie właściwości określonej wersji.

+4

Jestem zaskoczony, że tak mało ludzi pyta o to. Otworzyłem [problem] (https://github.com/NuGet/Home/issues/1380) na GitHub na ten temat. – Dejan

+0

Zupełnie, zarówno linia poleceń, jak i rozszerzenie Visual Studio zachowują się zupełnie inaczej podczas aktualizacji pakietów, przy użyciu obu najnowszych wersji. @Dejan czy masz jakieś dobre referencje na te tematy, ponieważ dokumenty NuGet nie mówią nic o tym, jak pliki .csproj są aktualizowane podczas aktualizacji za pomocą jednego z ich narzędzi (linia poleceń w porównaniu do rozszerzenia Visual Studio.) – fernandoespinosa

+0

@fernandoespinosa .org: Nie mam więcej informacji niż kontynuacja problemu GitHub, który otworzyłem (patrz wyżej). – Dejan

Powiązane problemy