2013-05-12 17 views
5

Używam VS 2010. Chcesz zainstalować pakiet Sendgrid Nuget.Instalacja/aktualizacja pakietu Nuget kończy się niepowodzeniem z błędem "Identyfikator wymagany" w Visual Studio 2010

Tak więc na konsoli do zarządzania pakietami wydaję następujące polecenie.

PM> Install-Package Sendgrid 

co daje błąd w następujący sposób:

Id is required. 
Version is required. 
Authors is required. 
Description is required. 

Nawet jeśli spróbować tego z Solution Explorer, dodając odniesienie pakietów w Internecie, daje ten sam błąd.

Jak mogę pobrać ten pakiet Sendgrid?

+0

Czy można zainstalować inne pakiety NuGet? Jakiej wersji NuGet używasz? – bwest

+1

Jest to generyczny błąd napotykany podczas aktualizacji pakietów Nuget w Visual Studio 2010, kiedy nowsza wersja pakietu jest budowana przy użyciu Visual Studio 2012. Tytuł tego pytania powinien zostać zmieniony, myślę. –

Odpowiedz

3

Mam w obliczu podobnych problemów w Visual Studio 2010 i później okazało się, że sama pkg mogą być zainstalowane przez Visual Studio 2012. Najprawdopodobniej trzeba zaktualizować swój Nuget pkg menedżera w Visual Studio 2010.

przejdź do Narzędzia - > Menedżer rozszerzeń -> Aktualizacje -> Aktualizuj Nuget

W moim przypadku musiałem zaktualizować wersję 1.0.11220.104 do 2.5.40416.9020.

Kolejna rzecz, którą chciałbym wskazać, że możesz napotkać ten błąd podczas próby aktualizacji Nuget.

"Podpis na uaktualnionej wersji" NuGet Package Manager "nie jest zgodny z sygnaturą zainstalowanej wersji."

W takim przypadku należy odinstalować Nuget, ponownie uruchomić VS 2010 i ponownie zainstalować Nuget. Źródło: http://docs.nuget.org/docs/reference/known-issues

Powiązane problemy