【问题标题】:Visual Studio 2022 not loading dependenciesVisual Studio 2022 未加载依赖项
【发布时间】:2022-01-01 21:31:28
【问题描述】:

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

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

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

尝试了一些方法,但仍然没有任何帮助:

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

  • 尝试卸载和重新加载项目
  • 尝试清除 Nuget 缓存
  • 尝试删除 bin、obj、csproj.user、.vs 文件夹

如果我尝试在 Visual Studio Code 中构建/调试项目,一切正常,所以这似乎不是 SDK 的问题。

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

有人对如何解决这个问题有任何想法吗?

【问题讨论】:

  • 如果您尝试按照错误提示检查错误列表窗口,您会得到什么?
  • 错误列表中没有任何内容

标签: visual-studio asp.net-core .net-core visual-studio-2022


【解决方案1】:

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

解决此问题的解决方案是卸载所有手动安装的 SDK 包。

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

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

【讨论】:

    【解决方案2】:

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

    如果从 Azure DevOps 克隆存储库,其中存储库名称中包含空格,则会发生这种情况。

    例如:

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

    变成:

    c:\repos\MY%20Project

    去掉路径中的“%20”即可解决问题:

    c:\repos\MY-项目

    【讨论】:

      【解决方案3】:

      你试过dotnet build吗?这通常会强制自动解决依赖关系!

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

      【讨论】:

      • 我这样做了,项目构建良好,没有任何错误,但依赖关系仍然与错误/警告图标相同。 Nuget 包管理器 UI 也是空白
      • 在这种情况下,要解决此问题,您必须手动安装从 NuGet 包库中搜索的包!
      • 这就是我一直在做的事情。希望这会在未来的 VS 更新中自动解决,因为每个项目都会发生这种情况
      • 在VS2022中也遇到了这个问题;与 nuget 浏览器一起认为没有安装或更新可用的包(即使在安装包之后)。
      • @melodiouscode 请看我发布的答案
      猜你喜欢
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2021-12-27
      相关资源
      最近更新 更多