Pytanie Błąd podczas instalowania pakietu EntityFramework przez NuGet


Próbowałem zainstalować EntityFramework 4.1 na VS 2010 poprzez NuGet. Przeszukałem i znalazłem pakiet za pomocą narzędzia "Narzędzia> Menedżer pakietu bibliotecznego> Dodaj referencję do pakietu bibliotecznego" i otrzymałem ten błąd: "Ten pakiet (lub jedna z jego zależności) zawiera skrypty powershell i musi zostać zainstalowany z konsoli menedżera pakietów. ". Oto, co zrobiłem, aby to naprawić:

Narzędzia> Menedżer pakietów bibliotecznych> Konsola menedżera pakietów
PM> get-package -remote -filter entityframework
(uzyskał pewne wyniki, w tym EntityFramework 4.1.10311.0)
PM> install-package -id EntityFramework
Pomyślnie dodano "EntityFramework ...

Pytanie brzmi:
1. Co było nie tak z opcją "Dodaj odwołanie do pakietu bibliotecznego"? W tym tutorialu MS http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs wydaje się, że powinno działać dobrze.
2. Czy istnieje lepsze rozwiązanie?

Dziękuje za wszystko.


16
2018-03-18 13:44


pochodzenie


Aby uzyskać więcej informacji na temat komend programu Package Manager Console, zaznacz pole wyboru nuget.codeplex.com/... - Marwan
Dziękujemy za wiadomość, jak to zrobić. - Merritt


Odpowiedzi:


Jakiej wersji NuGet używasz? Zaktualizuj do najnowszej wersji w VS Gallery. Więcej informacji na temat aktualizacji tutaj: http://www.hanselman.com/blog/NuGetActionPlanUpgradeTo11SetupAutomaticUpdatesGetNuGetPackageExplorer.aspx

W wersji 1.1 pozwala na instalowanie pakietów z instalacją install.ps1 / uninstall.ps1 z okna dialogowego, co nie miało miejsca wcześniej.


13
2018-03-18 17:09



+1. Naprawiłem to dla mnie. Musiałem usunąć NuGet1.0, a następnie zainstalować 1.1 z nuget.org zamiast przez VS z jakiegoś powodu. Ale dzięki nuGet 1.1 EntityFramework jest instalowany przez NuGet bez żadnych problemów. - razlebe
Tak to działa. Zainstalowany, bez deinstalacji i naprawiony. Tks. - Thiago