Nik*_*Nik 1 wpf xaml visual-studio-2010 visual-studio-2012
安装vs2012并更新我的vs2010 WPF项目后,我在WPF设计器中收到以下错误:无法加载文件或程序集'Windows,Version = 255.255.255.255,Culture = neutral,PublicKeyToken = null,ContentType = WindowsRuntime'或其依赖项之一.不支持操作.(HRESULT异常:0x80131515)
对于项目中的每个xaml页面都会发生这种情况.
<dx:DXWindow.DataContext>
<vm:MyViewModel/>
</dx:DXWindow.DataContext>
Run Code Online (Sandbox Code Playgroud)
VS标记vm:MyViewModel作为问题行.如果我发表评论,设计师窗口会显示一个空白页面.这个项目在VS2010中运行良好.在两个版本的visual studio中,目标框架设置为4.
当与Visual Studio 2012一起使用时,或者在引用winmd程序集的项目中,这是Entity Framework(EF5)中的错误.
EF尝试加载所有引用的程序集以检查它们是否包含预编译的视图.在此过程中,EF5在尝试加载winmd程序集时失败.尝试使用Assembly.Load加载winmd程序集会导致在EF5中未处理的System.IO.FileLoadException.
注意:虽然您的应用程序可能没有对任何.winmd程序集的引用,但VS2012 WPF Designer的主机进程(xdesproc.exe)具有对Windows.winmd程序集的引用.这解释了为什么项目在VS2010和运行时都能正常工作.您可以使用.NET Reflector来确认这一点.
此问题已在EF6中修复.
为此http://entityframework.codeplex.com/workitem/609提交了一个错误
并在变更集50c1e5a2c46d http://entityframework.codeplex.com/SourceControl/changeset/50c1e5a2c46d中修复
| 归档时间: |
|
| 查看次数: |
2788 次 |
| 最近记录: |