Visual Studio 2022 未加载依赖项
Posted
技术标签:
【中文标题】Visual Studio 2022 未加载依赖项【英文标题】:Visual Studio 2022 not loading dependencies 【发布时间】: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 文件是正确的并且没有任何错误。
有人对如何解决这个问题有任何想法吗?
【问题讨论】:
如果您尝试按照错误提示检查错误列表窗口,您会得到什么? 错误列表中没有任何内容 【参考方案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 请看我发布的答案以上是关于Visual Studio 2022 未加载依赖项的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 中向解决方案添加额外的链接器输入依赖项
加载 DLL 时出错 - 控制台应用程序 - Visual Studio Community 2022
Visual Studio 中的“选择工具箱项目”窗口未加载