无法加载 DLL 'Microsoft.Expression.WindowsXamlInterop.dll



我在两台不同的机器(不同的供应商)上运行VisualStudio 2013 Ultimate(带Blend),但存在相同的问题。

当我双击MainPage.Xaml创建新的windows商店应用程序或手机应用程序时,设计器不会打开。

我收到以下错误:

System.DllNotFoundException无法加载DLL"Microsoft.Expression.WindowsXamlInterop.dll":指定的模块找不到。(HRESULT异常:0x8007007E

这发生在VS更新2、3&4钢筋混凝土。我尝试过修复VS和.net框架。我试着安装了4.5.2。我已经删除了ShadowCache目录中的内容,但仍然没有雪茄。

这个问题把我逼疯了。这在VS更新2之前没有发生…我需要它来进行一些XAML开发。

有什么想法吗?

非常感谢

无法加载DLL"Microsoft.Expression.WindowsXamlInterop.DLL"

该DLL属于C:\Program Files(x86)\Microsoft Visual Studio 12.0\Blend目录,请确保它在那里。它是一个混合模式程序集,包含依赖于其他非托管DLL的本机代码,错误代码表明这就是问题所在。无法加载它,因为找不到其中一个依赖DLL。

首先是d3d9.dlld3d11.dll,它们分别是DX9和DX11的DirectX依赖项,属于c:\windows\syswow64目录。反过来,他们自己也有一堆依赖关系。毫无疑问,问题的根本原因是DirectX运行时被游戏安装程序等搞得一团糟。如有必要,通过启用加载程序快照或使用SysInternals的Process Monitor缩小范围,您会看到它在搜索DLL但找不到它。如果您需要帮助修复DX安装,请在superuser.com 上提问

最新更新