C# 无法加载DLL';Microsoft.Expression.WindowsXamlInterop.dll

C# 无法加载DLL';Microsoft.Expression.WindowsXamlInterop.dll,c#,.net,visual-studio-2013,C#,.net,Visual Studio 2013,我在两台不同的机器(不同的供应商)上运行VisualStudio 2013 Ultimate(带Blend),并且存在相同的问题 当我在创建新的windows应用商店应用程序或手机应用程序时双击主页.Xaml,设计器不会打开 我收到以下错误: System.DllNotFoundException无法加载DLL “Microsoft.Expression.WindowsXamInterop.dll”:指定的模块 找不到。(HRESULT的例外情况:0x8007007E 这发生在VS update

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

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

我收到以下错误:

System.DllNotFoundException无法加载DLL “Microsoft.Expression.WindowsXamInterop.dll”:指定的模块 找不到。(HRESULT的例外情况:0x8007007E

这发生在VS update 2、3和4 RC上。我已尝试修复VS和.net framework。我已尝试安装4.5.2。我已删除了ShadowCache目录中的内容,但仍然没有修复

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

有什么想法吗

非常感谢

无法加载DLL“Microsoft.Expression.WindowsXamInterop.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上提问。请在将来格式化您的问题。您有粗体、下划线、代码示例等按钮。请使用t哼哼。例如,在这种情况下,您可能会在``标记之间出现错误。阅读您的问题的人更容易。类似于。我会将其标记为重复问题,但原始问题没有答案。DLL文件存在于Blend目录中。我尝试过运行DirectX的修复程序,并且在这方面的所有报告都很好。运行pr时ocmon it确实报告缺少Windows.VisualStudio.Design*.dll。我将继续进行故障排除并发回。感谢Microsoft已确认这是一个错误。修复程序将在本月的更新4(而不是RC)中发布。您好,终于修复了。c:\Windows\sysWOW64\mcvcr120.dll中的文件需要正确的权限(我选择了完全控制)已应用于“所有应用程序包”组。我正在查找安装过程中未应用正确权限的位置。Cheers Tylersorry打字错误。文件名为msvcr120.dll