1

Nhibernate を使用したいので、このコード パッケージ コンソール マネージャーを作成します。

インストールパッケージNHibernate

そして、私はこのエラーが発生します

Install-Package : 依存関係 'Iesi.Collections (≥ 3.2.0.4000)' を解決できません。行:1 char:16 + Install-Package <<<< NHibernate + CategoryInfo : NotSpecified: (:) [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

4

1 に答える 1

3

今朝、まさにこの問題がありました。

私のソリューションのさまざまなプロジェクトが同じアセンブリの異なるバージョンを参照し、Nuget を驚かせたためだと思います。

これを行った後、私はそれを機能させました:

  1. を実行して、Iesi.Collectionslikeなどに依存するものをすべてアンインストールします。NhibernateFluentNHibernateUninstall-Package <name>
  2. Iesi.Collections のアンインストール ( Uninstall-Package Iesi.Collections)
  3. (同じアセンブリの異なるバージョンへの参照がないことを確認し、packages-folder で異なるバージョン番号の複数のフォルダーを探します)
  4. nuget パッケージを再度追加します

私のように、いくつかのパッケージを終了し、それらすべてを頭の上で覚えていないGet-Package場合は、何かを削除する前に実行して出力をメモ帳にコピーすると、すぐにすべてを再度追加できます。

(編集:このページのリンクをたどった後、このバージョンの Nuget http://nuget.codeplex.com/downloads/get/382255を実行しています)

于 2012-07-09T08:38:32.473 に答える