【问题标题】:VS 2010: Exceptions when XAML file of project that includes System.Windows.Interactivity is openedVS 2010:打开包含 System.Windows.Interactivity 的项目的 XAML 文件时出现异常
【发布时间】:2012-01-23 16:45:36
【问题描述】:

我的问题如下:我在我的 WPF 项目(.NET 4,VS2010)中添加了对程序集“System.Windows.Interactivity”的引用以实现行为。整个解决方案构建并运行。作为行为实现的所需功能可以正常工作。

但只要我打开一个 XAML 文件(仅显示 XAML 代码,不显示设计器),我就会在错误窗口中看到两个异常:

第一个例外: “System.IO.FileLoadException 在“SomeFile.xaml”上引发:无法加载文件或程序集 'System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一. 不支持操作。(HRESULT 异常:0x80131515)。"

第二个例外: “无法加载文件或程序集 'System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)”

即使我打开一个不包含新行为的 XAML 文件,也会出现异常。尽管有这些例外,解决方案仍会构建并运行。 如果我关闭 XAML 文件,异常就会消失。

http://connect.microsoft.com/VisualStudio/feedback/details/648819/visual-studio-2010-silverlight-designer-crash 中描述了类似的问题。但这是为 SL4 准备的。

如何删除这些异常?这里有什么问题?

谢谢, 弗洛里安

【问题讨论】:

  • 这可能是 Visual Studio 2010 中的错误,类似于您引用的错误。您是否已将此情况报告给 Microsoft?
  • 我没有向 Mircrosoft 报告这件事。但我想这样做。在今天早上提交这个问题之前,我启动了 Visual Studio。令人惊讶的是,这个例外不再存在了。我完全不知道发生了什么。唯一改变的是今天安装的 5 个安全更新。我不知道 this 是否解决了我的问题。也许任何人都可以确认这种行为?

标签: wpf visual-studio-2010 exception


【解决方案1】:

我知道这是一篇很老的帖子,但今晚我花了几个小时来解决这个完全相同的错误。让我发疯的是,大约 6 个月前,同样的解决方案对我很有效,然后我把它交给了我的客户,他们将其签入到 VSS。他们将压缩后的(稍作​​修改的)代码库还给了我,这确实体现在 Intellisense 停止在 XAML 文件中工作的事实。

最终对我有用的是我以前从未遇到过的事情。我导航到 System.Windows.Interactivity.dll 的物理文件位置,在“安全”部分底部的“常规”选项卡下是这个小块:

“此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机。”

此消息旁边是一个“取消阻止”按钮。我单击了此按钮,重新加载了我的项目,错误立即消失了,Intellisense 立即开始在我的 XAML 文件中工作。

【讨论】:

    【解决方案2】:

    遇到了同样的问题。约会后,它停止工作。当我使用文件属性检查 system.windows.interactivity.dll 时,我发现打开方式为 NUnit。然后我记得我最近安装了 NUnit。我只是用 VS 选择器(也像往常一样设置)更改了 openwith 并重新启动了 VS。万岁..异常消失了....

    不确定 openwith 如何影响 VS IDE。但让它再次工作......回到正轨:D

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多