2011-09-02 20 views
12

私が構築しているWPF Prismアプリケーションがあります。アプリケーションは、コントロールにEventTriggersを追加できるようになり、基になるビューモデルでコマンドを呼び出すことができます。しかし、プロジェクトを実行させるために正しいDLLを参照することはできません。現在、私はC:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\LibrariesディレクトリからMicrosoft.Expression.InteractionsSystem.Windows.Interactivityを参照しています。私は反射鏡でSystem.Windows.Interactivityアセンブリをチェックし、それを参照することがわかりますPrismアプリケーションから正しいSystem.Windows.Interactivity dllを参照する

Could not load file or assembly 'System.Windows.Interactivity,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.

私はモジュールを実行すると、私はこのエラーを取得する

  • mscorlib
  • PresentationCore
  • プレゼンテーションフレーム
  • システム
  • System.Core
  • System.Xaml
  • WindowsBase

すべての参照は4.0フレームワークを指します。 .NETリファレンスタブからそれぞれを参照し、それぞれが4.0バージョンであることを確認しました。これらの参照はすべてC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0ディレクトリからロードされています。

System.Windows.InteractivityMicrosoft.Expression.Interactionsアセンブリが自分の環境で動作するために必要な別のダウンロードはありますか?

+0

は、[システムのプロパティをtrueに「ローカルコピー」を設定しています.Windows.Interactivityリファレンス? – Basti

+0

すべてのアセンブリがローカルにコピーされるように設定されていても、動作していないようです。 – Josh

+0

私は同じような問題に私の経験を共有しました。これを参照してくださいhttp://stackoverflow.com/a/33592411/1912383 – user1912383

答えて

11

私はまだ理解できない何らかの理由で、Prismには独自のバージョンのBlend SDKアセンブリが含まれています。したがって、Blend SDKのインストールではなく、PrismディストリビューションのLib \ DesktopフォルダからMicrosoft.Expression.Interactions.dllとSystem.Windows.Interactivity.dllを参照する必要があります(Prism v4を使用していると仮定します)。この問題が発生してこのページに上陸人々のために

関連する問題