Visual Studio可以';重新安装操作系统后无法解决Nuget依赖关系

Visual Studio可以';重新安装操作系统后无法解决Nuget依赖关系,nuget,visual-studio-2019,nuget-package-restore,Nuget,Visual Studio 2019,Nuget Package Restore,我最近重新安装了Windows 10操作系统,现在Nuget软件包“不兼容”。在解释之后,我会问,我如何解决这个问题 提前期 由于一个无关的问题,我不得不重新安装我的操作系统。在此过程中,我重新安装了VisualStudio2019。我克隆了我的存储库(),然后用VS在本地打开它 现在,当我构建时,我会收到几个Nuget错误和警告。这些Nuget依赖项自2019年12月以来一直存在于我的代码中,直到本月(2020年7月)与VS的重新安装相关时,才给我带来问题 问题:如何解决此问题? 其他详情 我

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

提前期

由于一个无关的问题,我不得不重新安装我的操作系统。在此过程中,我重新安装了VisualStudio2019。我克隆了我的存储库(),然后用VS在本地打开它

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

问题:如何解决此问题?

其他详情

我的目标是.NETCore3.1,但无论我的目标是.NETCore的哪个版本,这种情况都会发生

主要错误似乎是这样的:

NU1202 Package System.Drawing.Common 4.5.0与netcoreapp3.1(.netCoreAppp,版本=v3.1)不兼容。

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

我已经尝试了什么

重新建立Nuget包的各种组合。这包括至少两次清除Nuget缓存并再次安装依赖项。我也遵循了这里的建议:(第3项)关闭VS,删除全局NuGet.config,启动VS并让它重新生成NuGet.config

这些都不管用

最后一点:我尝试了很多事情,进入了各种不同的不工作状态,我的描述可能无意中混淆了一些细节

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

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

所以我认为你的网络核心SDK或VS IDE已经崩溃了

1),请尝试安装最新版本

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

2)运行
sfc/scannow
扫描您的操作系统,您可以参考

3),尝试。或者,如果您的VS2019不是最新版本,请将其更新至最新版本


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

我克隆了您的项目,并且能够无问题地构建它。我建议重新安装.Net Core SDK(卸载所有版本,只安装最新版本)并安装最新版本的Nuget。我尝试了步骤1,但它想修复它。当我在以下位置执行失败:应用执行包:aspnetcore\u targeting\u pack\u 3.1.3\u win\u x64.msi,操作:修复。我建议执行步骤2,它报告“验证100%完成”。或者仅从vs\u安装程序进行修复,它也可以修复net core,错误是否持续存在?此外,您还可以尝试从vs重置所有设置(
工具
-->
导入和导出设置
-->
重置所有设置
)。问题是否仍然存在?