【问题标题】:XAML Designer is not loadingXAML 设计器未加载
【发布时间】:2016-01-15 07:00:30
【问题描述】:

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

错误

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(IIsolationTarget 隔离目标) 在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget 隔离目标,CancellationToken cancelToken,DesignerServiceEntry& 条目,IServiceProvider 服务覆盖) 在 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()

【问题讨论】:

  • 您是否尝试阅读此主题? link
  • 我试过了,但没有帮助
  • 我也遇到了这个问题。 VS15 设计师在一个月前工作,但现在某个地方出了点问题。我试图重新安装我的 VS,但它没有帮助。我仍然可以编写 xaml 并运行我的应用程序。只是设计师死了......如果这有助于任何人识别问题,我会使用企业版。
  • 请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
  • 您找到解决方案了吗?

标签: c# xaml visual-studio-2015 windows-10 win-universal-app


【解决方案1】:

遇到了类似的问题。使用 VS 2015 企业版和 Win8.1 x64。已经这样解决了:

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

  2. 将 UAC 更改为推荐级别(已关闭)

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

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

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

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

【讨论】:

    【解决方案2】:

    大约三周前,我开始注意到这个问题,并访问了 Visual Studio Community 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

    【讨论】:

      【解决方案3】:

      我自己解决了这个问题。显然,此错误与一些很可能已损坏的 Windows 系统文件有关。我的应用商店也不能正常工作,但是在我修复了 Visual Studio 之后,我的应用商店又能正常工作了。

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

      我浏览了网络并找到了一系列建议,从小的修复到更严重的、贯穿始终的方法。我会在这里列出它们。


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

      As adviced on the bottom of this page.对我有用。


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

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

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

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

      Tip found here.对我有用。


      3) 清除本地缓存

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

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

      删除文件夹内容。

      Tip seen here.对我有用。


      4) 尝试运行 SFC 扫描

      以管理员权限打开命令提示符。编写下面的命令并让它完成。

      sfc /scannow
      

      As seen here.对我有用。但是,它确实验证了我有一些损坏的文件。但它无法修复/恢复它们......


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

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

      DISM /Online /Cleanup-Image /RestoreHealth
      

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

      As seen here.对我有用。


      6) 修复 Windows 10

      警告!此过程会删除您的所有程序和应用。但是,它确实让您的文件不受影响。例如。运行修复后,我的保管箱文件夹仍有文件。

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

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

      As seen here. 这终于成功了。我的设计器现在加载了,我的 win 应用商店也再次运行。


      很可能有更多提示和技巧可以解决此类问题,但我希望以上内容能够指导您解决问题。

      祝你好运,如果上述任何方法对你有用,请回复:)

      【讨论】:

      • 你的方法破坏了我的商店应用程序!
      • 很遗憾听到这个消息 :( 但请注意,这些都不是“我的”方法。您可以在我的回答中找到每种方法的来源。
      猜你喜欢
      • 2016-03-09
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多