Xaml Designer未加载

时间:2015-12-04 12:42:35

标签: xaml-designer visual-studio-2015

今天我安装了Visual Studio Community 2015和Update 1,当它尝试加载Xaml Designer(甚至是一个新项目)时,它会引发异常:

  

发生了未处理的异常

     

System.Runtime.InteropServices.COMException   该应用程序没有启动。 (来自HRESULT的异常:0x8027025B)

     


  Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId,String activationContext,ActivateOptions options,Int32& processId)
  在   Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId,String activationContext,Object site,Boolean isRunningElevated)
  在   Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId,String activationContext,Object site)
  在   Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath,String clientPort,Uri hostUri,IDictionary environmentVariables,Int32& processId,Object& processData)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory,IIsolationBoundary boundary,AppDomainSetup appDomainInfo,IIsolationTarget isolationTarget,String baseDirectory)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
  在   Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
  在   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 catalogue)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget,CancellationToken cancelToken,DesignerServiceEntry& entry,IServiceProvider serviceOverrides)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
  在   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture [T](CultureInfo culture,Func'2 func,CancellationToken cancelToken)
  在
  Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler<> c__DisplayClass10_0'1.b__0()
  在System.Threading.Tasks.Task`1.InnerInvoke()
  在System.Threading.Tasks.Task.Execute()

2 个答案:

答案 0 :(得分:2)

我有同样的问题,这解决了它:

  • 卸载Visual Studio
  • 卸载所有Windows SDK /模拟器
  • 再次安装所有内容

之后一切都恢复正常。

答案 1 :(得分:1)

  • 如果您使用的是HP:

删除控制面板中的“平台”环境变量>系统>高级系统设置>环境变量[...] = HPD。 (source

  • 如果您没有使用HP,请尝试按照以下步骤操作:

    1. 关闭Visual Studio的任何实例
    2. 打开Visual Studio并创建一个新的C#UWP空项目(将其命名为您想要的任何内容)
    3. 运行新创建的“无用”项目,然后将其关闭为Visual Studio
    4. 重新打开您之前的项目。 (source
  • 如果您最近从10240升级到10586的Windows 10 SDK,请尝试设置项目属性>申请> “目标版本”到Windows 10(10.0; Build 10240)。 (source

请告诉我这是否有帮助!