System.Windows.Interactivity:无法加载文件或程序集'System.Windows,Version = 2.0.5.0

Son*_*oul 7 .net c# silverlight wpf

我试图引用System.Windows.Interactivity以支持IsExpanded行为命令

但是,只要我添加对此程序集的引用,我就会收到加载System.Windows 2.0的错误.这似乎是一个已知的错误,解决方案似乎只是引用该程序集.

我下载了Silverlight SDK,并在我的项目中引用了相关的程序集.

但是,现在我在System.Windows和WindowsBase.dll之间遇到了很多冲突.像RoutedEventHandler这样的类都存在于两者中.必须是解决这个问题的一种方法,因为我看到人们成功地将这个Interactivity dll与wpf 4.0一起使用.

H.B*_*.B. 13

如果你有一个WPF项目,你需要使用该程序集的WPF特定版本,也许你错了.dll?

以下是我系统上的两个相应文件路径:

C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\System.Windows.Interactivity.dll
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries\System.Windows.Interactivity.dll
Run Code Online (Sandbox Code Playgroud)