【发布时间】:2016-04-18 16:58:46
【问题描述】:
所有 WIN10 UWP 项目的 xaml 可视化设计器崩溃,包括从标准模板创建但未添加代码的项目。我不知道它是什么时候开始的,因为我认为这是我的项目的问题,直到我尝试创建一些新项目。错误在下面和底部的屏幕截图中给出。
System.Runtime.InteropServices.COMException
The app didn't start. (Exception from HRESULT: 0x8027025B)
at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site, Boolean isRunningElevated)
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
我尝试了以下方法:
- 以管理员身份运行
- 禁用项目代码
- 清除 \Designer\ShadowCache 文件夹
- 为所有应用程序包以及 C:\Windows 的 HKEY_CLASSES_ROOT 添加读取权限。
- 运行 Visual Studio 修复。
- 我没有使用 TrueCrypt(有类似问题的人使用过)
- 我已尝试将平台目标更改为 ARM、x64 和 x86(每次都重新构建和重新加载)
这些都没有解决这个问题。我在混合中遇到同样的错误。有什么想法吗?
【问题讨论】:
-
您是否安装了最新的 Windows 10 SDK?
-
@Harvey 我现在正在尝试这样做,但带有 UAC 屏蔽的 UPDATE 按钮被禁用,并且没有消息解释原因。有什么想不通的吗?
-
@Harvey 当我尝试得到“您必须先卸载 Windows 软件开发工具包 - Windows 10.0.10586.15,然后才能安装最新版本的工具包。Visual Studio 试图安装 10.0.10240这也是你发给我的链接吗?卸载“较新”的 sdk 会导致任何问题吗?编辑:没关系,现在卸载并重新安装 SDK。
-
这很奇怪!我刚刚从微软那里获取了那个链接,所以那将是最新的。我建议卸载您的 SDK 并直接从 Microsoft 重新安装。 (即使它较旧)因为它可以解决您的问题。我在这个糟糕的平台上遇到了 100 多个问题!
标签: visual-studio visual-studio-2015 uwp blend visual-studio-designer