2017-10-29 185 views
0

我正在VS2015中创建一个WPF项目,每件事情都有效,即使应用程序编译并运行成功,但我无法加载设计器。我得到以下异常:VS2015 WPF设计器无法加载FileLoadException HRESULT:0x80131040

System.IO.FileLoadException 无法加载文件或程序集“Microsoft.Windows.Design.Interaction,版本= 4.3.0.0,公钥= b03f5f7f11d50a3a”或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040) 在System.Reflection.RuntimeAssembly._nLoad(的AssemblyName文件名,字符串的代码库,证据assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & stackMark,IntPtr的pPrivHostBinder,布尔throwOnFileNotFound,布尔forIntrospection,布尔suppressSecurityChecks) 在的System.Reflection .RuntimeAssembly.nLoad(的AssemblyName文件名,字符串的代码库,证据assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & stackMark,IntPtr的pPrivHostBinder,布尔throwOnFileNotFound,布尔forIntrospection,布尔suppressSecurityChecks) 在System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(的AssemblyName assemblyRef,证据assemblySecurity,RuntimeAssembly reqAssembly,StackCrawlMark & stackMark,IntPtr pPrivHostBinder,布尔throwOnF ileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks) at System.Reflection.Assembly.Load(AssemblyName assemblyRef) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.AppDomainFactory.AddBindingRedirectForAssembly(String assemblyName,String publicKeyToken,String oldVersion,String newVersion ) 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.AppDomainFactory.ConfigureMandatoryAssemblies() 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.AppDomainFactory.ConfigureAppDomain() 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation .Primitives.AppDomainFactory.CreateAppDomainInfo() at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolation域(IIsolationBoundary边界) 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize() 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance [T](类型类型) 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize() 在Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget,IObjectCatalog目录) 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService .CreateLease(IIsolationTarget isolationTarget) at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget,CancellationToken cancelTo肯,DesignerServiceEntry &条目,的IServiceProvider serviceOverrides) 在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(的CancellationToken cancelToken) 在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture [T](CultureInfo的文化, FUNC 2 func, CancellationToken cancelToken) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0 1.b__0() 在System.Threading.Tasks.Task`1.InnerInvoke() 在System.Threading.Tasks.Task.Execute()

别的工作正常,只是设计师没有加载。

+0

这是一个VS程序集,存储在common7 \ ide \ publicassemblies目录中。这当然不应该出错。检查驱动器是否仍然健康并进行修理/重新安装舞蹈。 –

+0

可能会有帮助:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/4d678222-9c85-4346-b2bf-ae85f6f3ebca/systemiofileloadexception-could-not-load-file-or-assembly -microsoftwindowsdesigninteraction?论坛= vssetup – Isma

回答

0

好吧所以用标准设置重新安装VS2015为我完成了这项工作。现在一切正常。

问题原因: 我以前安装过VS,只有自定义选项,并且只选择了Web工具。这就是为什么很少有包丢失。因此,使用标准设置重新安装完成了这项工作。

相关问题