我有一个针对 .NET 4.0 框架的 WPF 应用程序,并将 MVVM 模式与 MVVM Light 工具包一起使用。当我在安装了 .NET 4.0 运行时的 Windows XP 机器上运行此应用程序时,我收到以下异常:
Could not load type 'System.Windows.Input.ICommand' from assembly 'System, Version=4.0.0.0 ...
我很困惑,因为 .NET 4.0 中的 ICommand 接口不在系统程序集中,而是在 PresentationCore.dll 中。在任何情况下,XP 机器都应该拥有所有的 4.0 程序集。有谁知道如何解决这个异常?