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

问题描述 投票:0回答:4

昨天我像往常一样处理 Blazor 项目时意外发生了此错误。当我尝试清理、构建、重建项目时,进程挂起此消息,并且项目中的所有依赖项(分析器、框架、包)都有一个感叹号。
然后我尝试使用包管理器控制台。

Install-Package
命令也会导致相同的错误。
我搜索了整个互联网寻找解决方案,这是我尝试过的:

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

这些努力都没有奏效。
值得一提的是,

dotnet restore
dotnet 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]

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

.net visual-studio nuget-package-restore visual-studio-2022
4个回答
13
投票

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


1
投票

我也面临这个问题。卸载杀毒软件并清除nuget缓存后解决。


1
投票

我有一个旧的解决方案/存储库,并将其安装在一台尚未安装以前版本的 VS 的新计算机上。 解决方案中的两个项目无法加载。

经过大量来回,我将使其适用于一个项目所需的更改减少到:

-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" />

0
投票
项目路径中的 .vs 文件夹,检查它是否隐藏,使其可见,删除该文件夹中的内容并在 Visual studio 中重新加载项目,它应该可以工作

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.