Новая версия NuGet не работает на VS2010
-
30-09-2019 - |
Вопрос
Я загрузил 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).
Любая помощь?
Решение
У меня такая же проблема.Удаление папки моих пакетов исправило ситуацию.
Другие советы
Я испытал точно такую же проблему.
В конце концов мне пришлось удалить все из каталога пакетов, просмотреть каждый проект и запустить «пакет обновления» для каждого пакета, который я ранее установил.
Вы указываете на старый канал случайным шансом? Или старый локальный корм?
У меня тоже была эта проблема.
Я решил его, убедившись, что я упакован с NUSPEC и DLL в той же папке, а имя NUSPEC было MyDll.dll.nuspec. Когда я отклонялся от этого, я получил ошибку.