Iesi.Collections не загружается?

Я хочу использовать Nhibernate, и я пишу этот консольный менеджер пакета кода

Установить-пакет NHibernate

и я получаю эту ошибку

Install-Package: невозможно разрешить зависимость "Iesi.Collections (≥ 3.2.0.4000)". В строке:1 символ:16 + Install-Package <<<< NHibernate + CategoryInfo: Не указано: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId: NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

а потом я хочу установить Iesi.Collections и я попробую этот код

PM> Install-Package Iesi.Collections -Version 3.2.0.4000
Install-Package : Unable to find package 'Iesi.Collections'.
At line:1 char:16
+ Install-Package <<<<  Iesi.Collections -Version 3.2.0.4000
+ CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Есть идеи, чтобы решить эту проблему?:S

1 ответ

Решение

У меня была именно эта проблема этим утром.

Я предполагаю, что это было потому, что разные проекты в моем решении ссылались на разные версии одних и тех же сборок, что привело Nuget в шок.

Я получил это после этого:

  1. Удалите все, что зависит от Iesi.Collections лайк Nhibernate, FluentNHibernate и т.д., запустив Uninstall-Package <name>,
  2. Удалить Iesi.Collections (Uninstall-Package Iesi.Collections)
  3. (Убедитесь, что нет ссылок на разные версии одних и тех же сборок, поищите в папке packages несколько папок с разным номером версии)
  4. Добавьте ваши пакеты Nuget снова

Если вы, как и я, получили несколько пакетов и не запомнили их всех, запустите Get-Package и скопируйте вывод в блокнот, прежде чем что-то удалить, и вы можете просто добавить все снова через минуту.

(Изменить: я запускаю эту версию Nuget http://nuget.codeplex.com/downloads/get/382255 после перехода по некоторой ссылке на этой странице)

Другие вопросы по тегам