我们的程序无法打开使用命令绑定的窗口。程序在几十台计算机上运行正常但是有一台客户计算机会抛出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).
这个相同的测试程序在所有其他计算机上都能正常工作。
有什么想法吗?
答案 0 :(得分:1)
遇到同样的问题。原来在我的项目中选择了.Net Framework 4.5,但我的客户端只安装了.Net 4.0.3019。将我所有项目中的目标框架更改为.Net Framework 4,它运行顺利。