我尝试按照 GitHub 页面上的说明为我正在创建的 uwp 应用程序重新创建汉堡菜单。
一切都进展顺利,直到我遇到错误"灾难性故障(HRESULT异常:0x8000FFFF(E_UNEXPECTED))"。调试后,我意识到以下代码行导致了错误
<Setter Property="BorderBrush" Value="{x:Null}" />
只是为了从GitHub页面解释项目;假设你有一个空白的uwp xaml页面,你必须将2个文件shell.xaml和shell.xaml.cs添加到你的项目中,并修改app.xaml。进一步的说明在Github页面上。 我添加了这个,但在运行这个后我遇到了错误。
我也尝试了这里的说明,但无济于事。我对解释感到非常困惑,因为我找不到页面上描述的组件。
有什么建议吗?
我在Visual Studio 2017中遇到了这个Error: Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
,当时只是将解决方案配置从Debug
更改为Release
。
幸运的是,重新打开Visual Studio可以消除此错误。
似乎各种原因导致此错误:在Visual Studio 2019社区版(Studio Version 16.5.3)中,我向现有项目添加了一个Windows表单,将其命名为包括结尾.cs - 根本不喜欢这样。我无法保存项目,无论是那个特定文件还是项目,但遇到了"灾难性错误......"。幸运的是,将 Visual Studio 2017 复制/过去并粘贴到新添加的空白表单中(运行顺利!),尽管在我添加不带后缀的新表单之前发生了同样的问题.cs!
我在 Visual Studio 2022 中遇到了同样的错误; 我花了 3 个小时来解决这个问题。我不知道为什么当我打开myForm.h文件的视图设计器时会发生此错误。为了解决这个问题,我从项目的存储库中删除了不必要的调试构建文件夹。我只保留了单个 Debug 目录并删除了 Release 64X 和 84 目录。如果遇到同样的问题,可以从项目存储库中删除不必要的目录并重新生成项目。
Visual Studio 2019中创建项目时遇到了同样的错误。
所以我尝试更改创建项目的位置并且它起作用了。似乎路径太长了,但Visual Studio给出了这个超级无用的错误,而不仅仅是说路径太长。