設定:
- ASP.NET MVC3
- Ninject v2.2.1.4
- Ninject v3.0.0.15
- Ninject.MVC3 v3.0.0.6
- Ninject.Web.Common v3.0.0.7
NuGet を使用して、私の UnitTest プロジェクトは Ninject v2.2.1.4 を参照しています
私の Web プロジェクトは、Ninject v3.0.0.15、Ninject.MVC3、および Ninject.Web.Common を参照しています。
問題:
Web プロジェクトの bin フォルダーで win エクスプローラーを開き、ソリューションをビルドすると、Ninject v2.2.1.4 が Web プロジェクトの bin ディレクトリにコピーされていることがわかります。その後、Ninject v3.0.0.15 に置き換えられます。
F5 キーを押してデバッグすると、Ninject.dll v3.0.0.15 が Ninject v2.2.1.4 に置き換えられ、次のエラーが発生します。
ファイルまたはアセンブリ 'Ninject, Version=3.0.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
何を与える?