VS2022 操作失败,因为无法加载项目详细信息

tru*_*ian 3 .net visual-studio nuget-package-restore visual-studio-2022

昨天我像往常一样处理 Blazor 项目时意外发生了这个错误。当我尝试清理、构建、重建项目时,该进程挂起此消息,并且项目中的所有依赖项(分析器、框架、包)都有一个感叹号。
然后我尝试使用包管理器控制台。该Install-Package命令也会导致相同的错误。
我搜索了整个互联网寻找解决方案,这是我尝试过的:

  • 禁用 ReSharper 2022
  • 删除VS缓存(项目根目录下的.vs文件夹)和构建结果(bin和obj文件夹)
  • 清除 NuGet 缓存
  • 卸载并重新加载项目
  • 重新打开VS2022
  • 将项目移动到新位置(路径中没有特殊字符)
  • 打开其他项目
  • 创建新项目
  • 重新启动计算机
  • 更新VS2022到最新版本
  • 重新安装VS2022
  • 使用VS2022预览版
  • 卸载VS2022并返回旧版本

这些努力都没有奏效。
值得一提的是,dotnet restoreanddotnet build命令仍然有效,并且我的计算机上的 VS2019 也可以正常工作(但当前项目基于 .Net 6,所以我必须使用 VS2022)。为了提供更多信息,这里是我当前 VS2022(17.0.3) 的
结果:dotnet --info

.NET SDK (global.json):
 Version:   6.0.101
 Commit:    ef49f6213a

Runtime environments:
 OS Name:     Windows
 OS Version:  10.0.19042
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\6.0.101\

Host (useful for support):
  Version: 6.0.1
  Commit:  3a25a7f1cc

.NET SDKs installed:
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.1.801 [C:\Program Files\dotnet\sdk]
  3.0.103 [C:\Program Files\dotnet\sdk]
  5.0.405 [C:\Program Files\dotnet\sdk]
  6.0.101 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Run Code Online (Sandbox Code Playgroud)

我整个晚上都在为这个问题苦苦挣扎,快要把我逼疯了。
任何建议或解决方案将不胜感激!

Gaz*_*zza 9

在你的项目文件中注释掉 ProjectTypeGuids 保存并重新启动 VS - 然后它将重新加载 - 但不确定为什么会发生。