2

Iesi.Collectionsを.NET2.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には存在しないコレクションのサポートを取得することだと思いました。したがって、このパッケージは.NET2.0プロジェクト用に作成されていますか。わぁ?

ここに画像の説明を入力してください

アップデート

3.5プロジェクトに更新できないように、.NET2.0プロジェクトをターゲットにする必要があります。(そして私がそれをした場合、私はこのパッケージを使用する必要はありません...)

4

1 に答える 1

1

NHibernate プロジェクトによって管理されている Iesi.Collections のソース コードは、 https ://github.com/nhibernate/iesi.collections にあります。

現在のマスターは .Net 4 をターゲットにしていますが、コミットを振り返ると、以前のバージョンのコードが見つかるはずです。それが本当に.Net 3.5に依存しているのか、それともパッケージングの見落としなのかはわかりません。自分でコンパイルすると成功するかもしれません。

このライブラリの原動力は NHibernate のニーズであり、MS が HashSet を追加したが ISet を追加しなかったため、.Net 3.5 はあまり役に立ちませんでした。これは、.Net 4 まで修正されませんでした。

于 2012-11-04T11:59:28.780 に答える