Новая версия NuGet не работает на VS2010 - PullRequest
11 голосов
/ 10 ноября 2010

Я скачал ASP.NET MVC 3 RC и новую версию NuGet CTP.

Когда я пытаюсь установить что-либо в консоли диспетчера пакетов, я получаю сообщение об ошибке. Вот два образца:

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

Когда я использую ссылку "Добавить пакет библиотеки" в обозревателе решений, сообщение не отображается, но пакет не установлен.

Я попытался вернуться к NuPack, и он работает нормально, но список пакетов не обновляется (например, SQLCE.EntityFramework 4.0.8435.1 не отображается только 4.0.8402.1).

Любая помощь?

Ответы [ 4 ]

8 голосов
/ 11 ноября 2010

У меня была такая же проблема. Удаление папки с пакетами исправило это.

6 голосов
/ 10 ноября 2010

У меня возникла точно такая же проблема.

В конце концов мне пришлось удалить все из каталога пакетов, пройти через каждый проект и запустить «пакет обновления» для каждого пакета, который я ранее установил.

0 голосов
/ 16 августа 2011

У меня также была эта проблема.

Я решил ее, убедившись, что я упаковал nuspec и dll в той же папке и имя nuspec было mydll.dll.nuspec.Когда я отклонился от этого, я получил ошибку.

0 голосов
/ 10 ноября 2010

Вы указываете на старый канал случайно?Или старый местный канал?

...