私はPrismを参照したいくつかのアセンブリを持っています(バージョン4)私がPrismを展開したディレクトリにあるアセンブリ。 NuGetに切り替えたかったので、それらの参照をすべて削除し、NuGet経由でパッケージをインストールして、以前と同じアセンブリすべてにパッケージをインストールすることにしました。プリズム4.1が参照されていました。ソリューションはうまく構築されました(明確で再構築された)。
その後、アプリケーションを実行すると、すぐにPrism参照を使用するオブジェクトを作成しようとします。 「FileLoadException:ファイルまたはアセンブリを読み込めませんでした」Microsoft.Practices.Prism.Interactivity、バージョン= 4.0.0.0、カルチャ=ニュートラル、PublicKeyToken = 31bf3856ad364e35、またはその依存関係のいずれかが表示されます。見つかったアセンブリのマニフェスト定義が見つかりませんアセンブリの参照と一致する」
私は4.1 dllが私の "bin"フォルダにあることを確認したので、私はファイルが存在することを知っています。何がおかしいのですか?
回答:
回答№1は1理解した。 NuGetからパッケージをインストールするとき、私は誤ってアセンブリを逃しました。この1つのアセンブリは、私が作成しようとしているという点で、私のオブジェクトのアセンブリによって参照されていました。私は4.1パッケージをこの他のアセンブリにインストールしましたが、すべてが期待通りに動作します。