没有加载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 ()有类似的问题。使用VS 2015 Enterprise和Win8.1 x64。我是这样解决的:
-
启动防火墙服务(已关闭)
-
将UAC更改为建议水平(被关闭)
-
以Microsoft用户帐户登录(我想,这将是至关重要的)
-
启动Windows Store应用程序(已阅读这是所有问题的根源)
-
Started VS. this designer开始工作后
-
重启系统,恢复所有设置,包括防火墙&;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 中的权限
- 以管理员权限打开命令提示符 右键单击HKEY_CLASSES_ROOT。点击"权限",在弹出窗口点击"添加"。在第二个弹出窗口点击"高级"。
- 在第三个弹出窗口点击"立即查找"。
- 在"搜索结果"中点击"所有应用程序包",然后点击"确定"。现在在第二次弹出的"选择用户或组"中再次点击"确定"。 在"权限"中选择"允许读取",点击"确定"。关闭注册表编辑器。不需要重启
按照本页底部的建议。不为我工作。
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文件夹在运行修复后仍然有它的文件。
请将您不想丢失的任何内容备份到外部硬盘驱动器,云或存储库
- 点击开始按钮。
- 单击设置。
- 点击更新和安全。
- 点击复苏。
- 单击重置此PC并按照说明操作。
如下所示。这对我来说终于奏效了。我的设计器现在加载,我的win应用商店也可以正常工作了。
很可能有更多的技巧和技巧来解决这类问题,但我希望以上能给你一个如何解决你的问题的指导。
祝你好运,如果上面的任何一个适合你,请回复:)