没有加载XAML设计器

本文关键字:XAML 加载 | 更新日期: 2023-09-27 18:17:57

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

误差

:

System.Runtime.InteropServices.COMException
应用程序无法启动。(Exception from 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(字符串applicationPath,字符串clientPort, Uri hostUri,字典环境变量,Int32& processId, Object& processData)在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain . .(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String 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。创建objectfactory (IIsolationTarget isolationTarget, IObjectCatalog)在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService。CreateLease (IIsolationTarget isolationTarget)在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService。CreateLease(isisolationtarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView。CreateDesignerViewInfo (CancellationToken cancelToken)在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler。调用CultureInfo文化,Func ' 2 Func, CancellationToken cancelToken1. Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.c__DisplayClass10_0"b__0 ()1. System.Threading.Tasks.Task"innerinvoke ()在System.Threading.Tasks.Task.Execute ()

没有加载XAML设计器

有类似的问题。使用VS 2015 Enterprise和Win8.1 x64。我是这样解决的:

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

  2. 将UAC更改为建议水平(被关闭)

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

  4. 启动Windows Store应用程序(已阅读这是所有问题的根源)

  5. Started VS. this designer开始工作后

  6. 重启系统,恢复所有设置,包括防火墙&;UAC最后,设计器在任何用户下都能正常工作,即使MS用户帐户被禁用。

我开始注意到这个问题大约三周前,我访问了Visual Studio社区2017论坛。我在使用较新的版本15.7.5、15.7.6、15.8.0、15.8.1时遇到了这个问题。我最终发现这个问题与你在创建UWP项目时必须选择的目标版本/最低版本有关。我总是使用一个空白的UWP项目,并在此过程中修改它。

如果你对完整的细节感兴趣,我在我的帖子里有: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. 在"权限"中选择"允许读取",点击"确定"。关闭注册表编辑器。不需要重启

按照本页底部的建议。为我工作。


2)在命令提示符

中运行Powershell命令

以Admin权限打开命令提示符

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

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

提示在这里找到。为我工作。


3)清空本地缓存

转到pc上的以下位置。记住用您自己的用户名替换user_name

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

删除文件夹内容

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


以admin权限打开命令提示符。写下面的命令,并让它完成。

sfc /scannow

如下所示。这个对我不起作用。然而,它确实证实我有一些损坏的文件。但它无法修复/恢复它们…


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

以管理员权限打开命令提示符。执行以下命令:

DISM /Online /Cleanup-Image /RestoreHealth

如果执行成功,请重新执行sfc /scannow命令。

如下所示。这个对我不起作用。


警告!这个进程删除你所有的程序和应用程序。不过,它确实不会打扰你的文件。例如,我的dropbox文件夹在运行修复后仍然有它的文件。

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

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

如下所示。这对我来说终于奏效了。我的设计器现在加载,我的win应用商店也可以正常工作了。


很可能有更多的技巧和技巧来解决这类问题,但我希望以上能给你一个如何解决你的问题的指导。

祝你好运,如果上面的任何一个适合你,请回复:)