【问题标题】:System.Windows.Interactivity: Could not load file or assembly 'System.Windows, Version=2.0.5.0System.Windows.Interactivity:无法加载文件或程序集'System.Windows,版本 = 2.0.5.0
【发布时间】:2011-09-25 21:35:08
【问题描述】:

我正在尝试引用 System.Windows.Interactivity 以 support IsExpanded behavior command

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

我下载了 Silverlight SDK,并在我的项目中引用了有问题的程序集。

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

【问题讨论】:

    标签: c# .net wpf silverlight


    【解决方案1】:

    如果您有一个 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
    

    【讨论】:

    • 我的 Expression 目录中只有 /Silverlight .. 所以我从那里取了 Interactivity.dll。 System.Windows 根本不存在,所以我通过安装 silverlight sdk 得到它,然后从 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0 获取它
    • @SonicSoul:您不能在 WPF 中使用 Silverlight 库,甚至不要尝试。如果 WPF 程序集不存在,则重新安装 Blend SDK 并确保将安装 WPF 组件。
    • 我从 C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries 获得 System.Windows.Interactivity.dll
    • @SonicSoul:正如我所说,这是针对 Silverlight 的,它不能在 WPF 中使用
    • 我还能从哪里获得 System.Windows.Interactivity?
    【解决方案2】:

    您需要在主项目(不仅仅是控件库)中引用 dll。这是我的问题。在此处查看更多信息: Could not load file or assembly 'System.Windows.Interactivity'

    【讨论】:

      【解决方案3】:

      如果您的某个项目以 .NET 4.0 客户端配置文件为目标,您可能会发现切换到完整的 .NET 4.0 框架可以解决问题。

      【讨论】:

        【解决方案4】:

        我在运行以前版本的 Visual Studio 构建的项目时遇到此错误,但我在 VS2017 中运行它。

        通过打开 VS2017 安装程序并修改我的安装以在 VS 2017 安装中选择 “Blend for Visual Studio SDK for .Net” 组件,我的问题得到了解决。

        【讨论】:

          【解决方案5】:

          索尼克,像 H.B.说你不能在 WPF 中使用 Silverlight 版本。您将需要安装不同的 WPF specific Expression Blend SDK 而不是 Silverlight。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-07-17
            • 2013-03-22
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多