Iesi.Collections (пакет nuget) не поддерживается для.NET 2.0? А?

Я только что попытался добавить Iesi.Collections в проект.NET 2.0, и это не удалось:-

PM> Install-Package Iesi.Collections
Successfully installed 'Iesi.Collections 3.2.0.4000'.
Successfully uninstalled 'Iesi.Collections 3.2.0.4000'.
Install failed. Rolling back...
Install-Package : Could not install package 'Iesi.Collections 3.2.0.4000'. You are trying to install this package into a project that target
s '.NETFramework,Version=v2.0', but the package does not contain any assembly references that are compatible with that framework. For more i
nformation, contact the package author.
At line:1 char:16
+ Install-Package <<<<  Iesi.Collections
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Хм, а?

Я думал, что вся идея Iesi.Collections заключалась в том, чтобы получить поддержку коллекций, которые существовали в.NET 3.5+++, но не в.NET 2.0 .., так что этот пакет создан для проекта.NET 2.0? Waaa??

Обновить

Я должен быть нацелен на проект.NET 2.0, поэтому я не могу перейти на проект 3.5. (и если бы я это сделал, мне бы не пришлось использовать этот пакет...)

1 ответ

Исходный код для Iesi.Collections, поддерживаемого проектом NHibernate, находится здесь: https://github.com/nhibernate/iesi.collections

Текущий мастер нацелен на.Net 4, но, просматривая коммиты, вы должны найти код для предыдущей версии. Я не знаю, действительно ли это зависит от.Net 3.5 или это просто недосмотр в упаковке. Вы могли бы иметь некоторый успех, собирая это самостоятельно.

Движущей силой этой библиотеки были потребности NHibernate, и для этого.Net 3.5 не сильно помог, поскольку MS добавила HashSet, но не ISet. Это не было исправлено до.Net 4.

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