XAML Designer未加载

我正在尝试为Windows 10开发通用应用程序,但XAML设计器无法加载。 我尝试重新安装Visual Studio但似乎没有任何工作。

错误

System.Runtime.InteropServices.COMException
该应用程序没有启动。 (HRESULTexception:0x8027025B)

Stacktrace

在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目录)
在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()

有类似的问题。 使用VS 2015 Enterprise和Win8.1 x64。 以这种方式解决了它:

  1. 启动防火墙服务(已关闭)

  2. 将UAC更改为建议级别(已关闭)

  3. 以Microsoft用户帐户登录(正如我想的那样,这将是至关重要的)

  4. 启动了Windowsapp store应用(已经读过这是所有问题的根源)

  5. 开始VS. 这位设计师开始工作之后

  6. 重新启动系统,恢复所有设置,包括 防火墙和UAC最后,即使禁用了MS用户帐户,设计人员也可以在任何用户下正常工作。

大约三周前我开始注意到这个问题,我参观了Visual Studio Community 2017论坛。 我使用更新版本15.7.5,15.7.6,15.8.0,15.8.1遇到了问题。 我终于发现问题与创建UWP项目时必须选择的目标版本/最低版本有关。 我一直在使用Blank UWP项目并在此过程中对其进行修改。

如果您对完整的详细信息感兴趣,请在我的post中找到: http : //hodentekhelp.blogspot.com/2018/08/how-did-you-fix-unhandled-exception-app.html

我自己解决了这个问题。 显然这个错误与一些很可能已损坏的Windows系统文件有关。 我的应用程序商店也没有用,但在我修复了visual studio后,我的商店也再次运作。

在某些情况下,错误可能不那么严重,并且源于错误的配置。

我环顾网络,发现了一系列建议,从小修正到更严肃的方法。 我会在这里列出它们。


1)修复HKEY_CLASSES_ROOT中的权限

  1. 使用管理员权限打开命令提示符。
  2. 右键单击HKEY_CLASSES_ROOT。
  3. 单击“权限”,然后在弹出窗口中单击“添加”。
  4. 在第二个弹出窗口中单击“高级”。
  5. 在第3个Popus中点击“立即查找”。
  6. 在“搜索结果”中单击“所有应用程序包”,然后单击“确定”。
  7. 现在在第二个弹出窗口“选择用户或组”中再次单击“确定”。
  8. 在“权限”中,选择“允许”“读取”,然后单击“确定”。
  9. 关闭注册表编辑器。 无需重启。

正如本页底部所述。 这对我不起作用。


2)在命令提示符下运行此Powershell命令

使用管理员权限打开命令提示符。

将下面的行复制粘贴到提示中并运行它。

PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}" 

提示在这里找到。 这对我不起作用。


3)清除LocalCache

转到您电脑上的以下位置。 请记住将user_name替换为您自己的用户名。

 C:\Users\user_name\AppData\Local\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalCache 

删除文件夹内容。

提示在这里看到。 这对我不起作用。


4)尝试运行SFC扫描

使用管理员权限打开命令提示符。 写下面的命令,让它完成。

 sfc /scannow 

如此处所见。 这对我不起作用。 但它确实证实我有一些损坏的文件。 它虽然无法修复/恢复它们……


5)运行DISM工具,然后再次尝试SFC

使用管理员权限打开命令提示符。 运行以下命令。

 DISM /Online /Cleanup-Image /RestoreHealth 

如果成功完成,请再次运行sfc /scannow命令。

如此处所见。 这对我不起作用。


6)修复Windows 10

警告! 此过程会删除您的所有程序和应用程序。 但它会让你的文件单独存在。 例如,我的Dropbox文件夹在运行修复后仍然有其文件。

请将您不想丢失的任何内容备份到外部硬盘,云或存储库。

  1. 单击开始按钮。
  2. 点击设置。
  3. 单击更新和安全性。
  4. 单击恢复。
  5. 单击重置此PC并按照说明操作。

如此处所见。 这终于为我做了伎俩。 我的设计师现在加载,我的win app store也可以再次运行。


有很多提示和技巧可以解决这类问题,但我希望上面的内容可以帮助您解决问题。

祝你好运,如果以上任何一项为你工作,请回复:)