wpf – VS 2010:打开包含System.Windows.Interactivity的项目的XAML文件时的异常

前端之家收集整理的这篇文章主要介绍了wpf – VS 2010:打开包含System.Windows.Interactivity的项目的XAML文件时的异常前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题如下:我向我的 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,PublicKeyToken = 31bf3856ad364e35’或其中一个依赖项.不支持操作.(HRESULT异常:0x80131515)”

即使我打开不包含新行为的XAML文件,也会出现异常.除了这些例外,该解决方案构建并运行.
如果我关闭XAML文件,则异常消失.

类似的问题在http://connect.microsoft.com/VisualStudio/feedback/details/648819/visual-studio-2010-silverlight-designer-crash中描述.但这是针对SL4的.

如何删除这些例外?这有什么不对?

谢谢,
弗洛里安

解决方法

我知道这是一个非常古老的帖子,但今晚花了几个小时与这个完全相同的错误挣扎.令我疯狂的是,这个解决方案在6个月之前对我很有用,然后我把它交给了我的客户,然后他们把它交给了VSS.他们给了我一个(略微修改过的)他们压缩的代码库,这实际上体现在Intellisense退出XAML文件内部的事实.

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

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

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

猜你在找的Windows相关文章