3

我们的程序无法打开使用命令绑定的窗口。程序在数十台计算机上运行良好,但对于一台客户计算机,它会抛出 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 回答