2013-03-15 9 views
27

Mam dwa projekty, jedną bibliotekę klas, a jeden projekt mvc3. Obaj mają powiązane pakiety nugetów. Z biblioteki klas po kliknięciu prawym przyciskiem rozwiązanie mam opcję „Włącz Nuget packges Restore”VS2012 Włącz Przywracanie pakietu NuGet znika, brakuje

enter image description here

W MVC jednego nie mam.

enter image description here

trzeba powiedzieć Chciałbym funkcji dla obu projektów. Co ja robię źle?

Odpowiedz

38

Pozycje menu kontekstowego przywracania pakietu NuGet są ukrywane, gdy rozszerzenie wykryje obecność folderu $ (SolutionDir) .nuget zawierającego pliki nuget.exe, nuget.config i nuget.target potrzebne do odtworzenia pakietu.

Aplikacja MVC już je posiada, więc przywracanie powinno być włączone. Jeśli nie, po prostu usuń folder .nuget, a zobaczysz pozycję menu ponownie.

+0

słodkie! Tak to zrobiło! Usunąłem folder .nuget, usunąłem go z rozwiązania, a presto ponownie opcję enable. Teraz chciałbym wiedzieć gdzie w jakim pliku konfiguracyjnym coś jest ustawiane, ponieważ jak widać na zdjęciach powyżej VS zgubił ślad czegoś, ponieważ nie wyświetlał opcji i nie przywracał referencji. Niemniej jednak teraz działa. Dziękuję Ci bardzo. – Raif

+1

System NuGet VSIX sprawdza, czy pliki są dostępne. Żadne ustawienie nie dotyczy AFAIK. Jeśli nie zostało przywrócone, prawdopodobnie jest tak, ponieważ w plikach projektu brakowało importu nuget.targets na dole (a także wymaga ustawienia właściwości true MSBuild). –

+0

Brakuje kopalni i nie mam folderu z nugetami w moim katalogu reż. Nie mam również nuget.config, nuget.exe lub nuget.targets. Nigdy tego nie robiłem, a to nie pojawia się .. Co zrobiłem, chociaż ostatnio migrowałem z VS2013 do VS2015, teraz nic nie działa .. Wszystkie moje nugetowe rzeczy są zepsute. –

2

Dla mnie było to tak proste, jak:

"Zarządzanie Nuget Pakiety dla rozwiązania" -> "Restore" (w prawym górnym rogu okna)

Powiązane problemy