3

私たちのプログラムは、コマンド バインディングを使用するウィンドウを開くことができません。プログラムは数十台のコンピューターで正常に動作しますが、1 台の顧客のコンピューターでは MissingMethodException がスローされます。コンピューターには Windows 7 と .NET Framework がインストールされています。

そこで、コマンド バインディングのみを作成する簡単なテスト プログラムを作成しました。

CommandBindings = new List<CommandBinding>();
CommandBindings.Add(new CommandBinding(ApplicationCommands.SaveAs, SaveAs));
...

また、バインディングの作成時に失敗します。

System.MissingMethodException: Method not found: Void System.Windows.Input.CommandBinding..ctor(System.Windows.Input.ICommand, System.Windows.Input.ExecutedRoutedEventHandler).

この同じテストプログラムは、他のすべてのコンピューターで正常に動作します。

何か案は?

4

1 に答える 1

1

同じ問題に遭遇しました。私のプロジェクトでは .Net Framework 4.5 が選択されましたが、私のクライアントには .Net 4.0.3019 しかインストールされていませんでした。すべてのプロジェクトのターゲット フレームワークを .Net Framework 4 に変更しましたが、問題なく動作します。

于 2014-04-25T07:06:23.520 に答える