2017-10-29 187 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工具。這就是爲什麼很少有包丟失。因此,使用標準設置重新安裝完成了這項工作。

相關問題