我在两台独立的机器(不同的供应商)上运行VisualStudio 2013 Ultimate(带Blend)并遇到同样的问题。
当我在创建新的Windows应用商店或手机应用时双击MainPage.Xaml时,设计师无法打开。
我收到以下错误:
System.DllNotFoundException无法加载DLL 'Microsoft.Expression.WindowsXamlInterop.dll':指定的模块 无法找到。 (HRESULT的例外情况:0x8007007E
这发生在VS update 2,3& 4 RC。我试过修复VS和.net框架。我试过安装4.5.2。我删除了ShadowCache目录中的内容,但仍然没有雪茄。
这个问题让我发疯了。这在VS更新2之前没有发生......我需要进行一些XAML开发。
有什么想法吗?
非常感谢
答案 0 :(得分:1)
无法加载DLL' Microsoft.Expression.WindowsXamlInterop.dll'
该DLL属于C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Blend目录,请确保它在那里。它是一个混合模式程序集,包含依赖于其他非托管DLL的本机代码,这是错误代码建议的问题。无法加载它,因为无法找到其中一个从属DLL。
首先是d3d9.dll
和d3d11.dll
,分别是属于c:\ windows \ syswow64目录的DX9和DX11的DirectX依赖项。反过来他们自己也有一堆依赖。肯定是问题的根本原因,DirectX运行时被游戏安装程序和诸如此类的东西搞得太多了。如有必要,可以通过启用加载程序快照或使用SysInternals'来缩小范围。进程监视器,您将看到它搜索DLL而不是找到它。如果您需要帮助修复DX安装,请在superuser.com上提问: