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 в шок.
Я получил это после этого:
- Удалите все, что зависит от
Iesi.Collections
лайкNhibernate
,FluentNHibernate
и т.д., запустивUninstall-Package <name>
, - Удалить Iesi.Collections (
Uninstall-Package Iesi.Collections
) - (Убедитесь, что нет ссылок на разные версии одних и тех же сборок, поищите в папке packages несколько папок с разным номером версии)
- Добавьте ваши пакеты Nuget снова
Если вы, как и я, получили несколько пакетов и не запомнили их всех, запустите Get-Package
и скопируйте вывод в блокнот, прежде чем что-то удалить, и вы можете просто добавить все снова через минуту.
(Изменить: я запускаю эту версию Nuget http://nuget.codeplex.com/downloads/get/382255 после перехода по некоторой ссылке на этой странице)