2010-11-10 13 views
11

Pobrałem ASP.NET MVC 3 RC i nową wersję CTP NuGet.Nowa wersja NuGet nie działa na VS2010

Podczas próby zainstalowania czegokolwiek w konsoli programu Package Manager pojawia się komunikat o błędzie. Oto dwie próbki:

PM> nip elmah 
Install-Package : Object reference not set to an instance of an object. 
At line:1 char:4 
+ nip <<<< elmah 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], NullReferenceException 
    + FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet 


PM> nip SQLCE.EntityFramework 
Install-Package : Object reference not set to an instance of an object. 
At line:1 char:4 
+ nip <<<< SQLCE.EntityFramework 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], NullReferenceException 
    + FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet 

Gdy korzystam z pakietu Add Library Package Reference w Solution Explorer, komunikat nie jest wyświetlany, ale pakiet nie jest zainstalowany.

Próbowałem wrócić do NuPack i działa dobrze, ale lista pakietów nie jest aktualizowana (na przykład SQLCE.EntityFramework 4.0.8435.1 nie była wyświetlana tylko 4.0.8402.1).

Każda pomoc?

Odpowiedz

8

Miałem ten sam problem. Usunięcie folderu z pakietami naprawiło to.

+0

Folder "packages" znajduje się obok pliku rozwiązania. Byłem w folderze projektu i zajęło mi to kilka minut, aby znaleźć folder "packages". Usunięcie tego folderu również rozwiązało problem. –

+0

+1 Sortowane - Na zdrowie – TWith2Sugars

6

Doświadczyłem dokładnie tego samego problemu.

W końcu musiałem usunąć wszystko z katalogu paczek i przejść przez każdy projekt i uruchomić "pakiet aktualizacyjny" dla każdego pakietu, który wcześniej zainstalowałem.

+0

Tak. To się udało. Dzięki! –

0

Czy wskazujesz na dawne źródło danych przez przypadek? Lub stary lokalny kanał?

+0

Nie. Bardzo ostrożnie wskazałem nowy kanał. Ale nie sądzę, że problem dotyczy źródła. Wygląda na wewnętrzny problem biblioteki. –

0

Też miałem ten problem.

Rozwiązałem go, upewniając się, że wypełniłem nuspec i dll w tym samym folderze, a nazwa nuspec była mydll.dll.nuspec. Kiedy zboczyłem z tego, dostałem wspomniany błąd.

Powiązane problemy