【问题标题】:Xaml Designer not loadingXaml 设计器未加载
【发布时间】:2016-03-09 09:46:33
【问题描述】:

今天我安装了带有 Update 1 的 Visual Studio Community 2015,当它尝试加载 Xaml 设计器(甚至是新项目)时,它会引发异常:

发生了未处理的异常

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


Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(字符串 appUserModelId,字符串 activationContext,ActivateOptions 选项,Int32 和 processId)
在 Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(字符串 appUserModelId、字符串 activationContext、对象站点、布尔 isRunningElevated)
在 Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(字符串 appUserModelId,字符串 activationContext,对象站点)
在 Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串 applicationPath,字符串 clientPort,Uri hostUri,IDictionary environmentVariables,Int32& processId,Object& processData)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory 工厂,IIsolationBoundary 边界,AppDomainSetup appDomainInfo,IIsolationTargetisolationTarget,字符串 baseDirectory)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary 边界)
在 Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(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(IIsolationTargetisolationTarget,IObjectCatalog 目录)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTargetisolationTarget)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTargetisolationTarget)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTargetisolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, 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)

Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.c__DisplayClass10_0'1.b__0()
在 System.Threading.Tasks.Task`1.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()

【问题讨论】:

    标签: xaml-designer visual-studio-2015


    【解决方案1】:

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

    • 卸载 Visual Studio
    • 卸载所有 Windows SDK/模拟器
    • 重新安装一切

    之后一切都恢复正常了。

    【讨论】:

      【解决方案2】:
      • 如果您使用的是 HP:

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

      • 如果您没有使用 HP,请尝试执行以下步骤:

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

      如果这有帮助,请告诉我!

      【讨论】:

        猜你喜欢
        • 2016-01-15
        • 2014-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多