Visual Studio 2022 未加载依赖项

Visual Studio 2022 not loading dependencies

升级到 Visual Studio 2022 并安装 Net 6.0 SDK 后,我似乎遇到了 运行 项目的问题。每当我打开一个现有项目甚至创建一个新项目时,我都会收到以下依赖项错误。

如果我尝试构建项目,我会收到错误消息:

错误列表中没有任何错误。

尝试了一些方法,但仍然无济于事:

我已经尝试重新安装 Visual Studio 2022 和 Net 6.0

如果我尝试 building/debugging Visual Studio 中的一个项目,代码一切正常,所以这似乎不是 SDK 的问题。

还注意到我无法打开 Nuget 包管理器 UI 但是 .csproj 文件是正确的并且没有任何错误。

有人知道如何解决这个问题吗?

你试过dotnet build了吗?这通常会强制自动解析依赖项!

在 2022 年最终版本发布后的最近几天,我也遇到了类似的问题。

我通常是手动安装 SDK,这似乎是导致问题的原因。

解决这个问题的方法是卸载所有手动安装的 SDK 包。

卸载 SDK 后,从 Visual Studio 安装程序重新安装 net 6.0 and/or 之前的版本。 我做了一个全新的安装以防万一。

现在应该可以正确加载 net 6.0 项目的所有依赖项。 如果没有,请删除特定项目的 .vs、bin 和 obj 文件夹,然后在 VS2022 中再次打开它,应该会加载依赖项。删除以前版本项目的相同文件夹。

如果您的项目路径中包含“%20”,您也可能会遇到此问题。

如果您从 Azure DevOps 克隆一个存储库,其中存储库名称中包含 space,就会发生这种情况。

例如:

git@ssh.dev.azure.com:v3/company/MY%20Project/MY%20Project

变为:

c:\repos\MY%20项目

删除路径中的“%20”可解决问题:

c:\repos\MY-项目