创建CommandBindings时出现MissingMethodException

时间:2013-07-04 11:39:42

标签: wpf commandbinding missingmethodexception

我们的程序无法打开使用命令绑定的窗口。程序在几十台计算机上运行正常但是有一台客户计算机会抛出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).

这个相同的测试程序在所有其他计算机上都能正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

遇到同样的问题。原来在我的项目中选择了.Net Framework 4.5,但我的客户端只安装了.Net 4.0.3019。将我所有项目中的目标框架更改为.Net Framework 4,它运行顺利。