【问题标题】:Visual Studio can't resolve Nuget dependencies after reinstalling operating system重新安装操作系统后 Visual Studio 无法解析 Nuget 依赖项
【发布时间】:2020-07-30 01:08:12
【问题描述】:

我最近重新安装了我的 Windows 10 操作系统,现在 Nuget 包“不兼容”。经过解释,我会问,我该如何解决这个问题。

领先

由于一个不相关的问题,我不得不重新安装我的操作系统。在此过程中,我重新安装了 Visual Studio 2019。我克隆了我的存储库 (https://github.com/PaulSchrum/CogoDN),然后使用 VS 在本地打开它。

现在,当我构建时,我收到了几个 Nuget 错误和警告。自 2019 年 12 月以来,这些 Nuget 依赖项一直存在于我的代码中,直到本月(2020 年 7 月)才给我带来与重新安装 VS 相关的问题。

问题:我该如何解决这个问题?

其他详情

我的目标是 .Net Core 3.1,但无论我针对的是哪个版本的 .Net Core,都会发生这种情况。

主要错误似乎是模式:

NU1202 Package System.Drawing.Common 4.5.0 is not compatible with netcoreapp3.1 (.NETCoreApp,Version=v3.1).

System.Drawing.Common、netDxf.netstandard 和 Microsoft 测试所需的包都会发生这种情况。具体来说,它无法识别using Microsoft.VisualStudio.TestTools.UnitTesting;(命名空间'VisualStudio'不存在),并且每个属性([TestClass],[TestMethod])现在都是语法错误。

我已经尝试过什么

重新建立 Nuget 包的各种组合。这包括至少两次清除 Nuget 缓存并再次安装依赖项。我也按照这里的建议:https://stackoverflow.com/a/63108317/1339950(第 3 项)关闭 VS,删除全局 NuGet.config,启动 VS 并让它重建 Nuget.config。

这些都不起作用。

最后一点:我尝试了很多东西,并陷入了各种不同的无法正常工作的状态,以至于我的描述可能无意中混淆了一些细节。

【问题讨论】:

  • 我克隆了您的项目并且能够毫无问题地构建它。我建议重新安装 .Net Core SDK(卸载所有版本并仅安装最新版本)并安装最新版本的 Nuget。

标签: nuget visual-studio-2019 nuget-package-restore


【解决方案1】:

Visual Studio 重新安装后无法解析 Nuget 依赖项 操作系统

这很奇怪,在我这边,我也可以毫无错误地构建项目。(我从你的github链接下载项目,然后用VS0219打开它----build well)。

所以我认为你的 Net Core SDK 或 VS IDE 坏了。

1),请尝试安装最新的Net Core 3.1 Developer SDK

或者您可以从控制面板打开程序和功能,然后右键单击每个net core sdk-->更改-->修复

2)运行sfc /scannow扫描你的操作系统,你可以参考this link for more steps

3),请尝试do a repair in VS Installer。或者如果你的VS2019不是最新的,请更新到最新版本。

4) 尝试创建一个新的 net core 项目,然后安装这些 nuget 包以检查问题是否仍然存在。

【讨论】:

  • 我尝试了第 1 步,它想修复它。当我这样做失败时:应用执行包:aspnetcore_targeting_pack_3.1.3_win_x64.msi,操作:修复。
  • 我推荐了第 2 步,它报告“验证 100% 完成。”
  • 或者只是从vs_installer修复,也可以修复net core,你的错误是否仍然存在?
  • 此外,您还可以尝试从 vs(Tools-->Import and Export settings -->Reset all settings) 重置所有设置。问题是否仍然存在?
猜你喜欢
  • 2021-01-14
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 2015-05-10
  • 2021-08-08
相关资源
最近更新 更多