0

我创建了一个需要可视化状态管理的自定义控件。由于 .Net 3.5 框架中不支持 VisualStateManager。所以我在内部使用 WPFToolkit v3.5.40619.1 以便在我的控制项目中使用 VisualStateManager。

现在,如果我通过添加对它的引用在单独的项目中使用该自定义控件,我还必须添加对 WPFToolkit.dll 的引用,因为我的控件在内部使用它。但是,如果我添加了一个不同版本的 WPFToolkit,即 3.5.40128.4,它与我的自定义控件中使用的版本不同,它会抛出异常“无法加载文件或程序集 'WPFToolkit,版本 = 3.5.40128.4,文化 = 中性,PublicKeyToken = 51f5d93763bdb58e' 或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)对象“System.Windows.Controls.ControlTemplate”出错

如果我在内部使用自定义控件中使用的相同 WPFToolkit v3.5.40619.1,则没有问题。

谁能告诉我如何解决这个问题?

4

1 回答 1

0

右键单击解决方案资源管理器中的引用 => 属性。将 False 设置为特定版本。它将搜索具有相同短名称的任何参考

于 2012-07-03T11:22:38.320 回答