由于错误 "Could not find a part of the path...",无法更新 4 个 NuGet 包

Can't update 4 NuGet packages due to error "Could not find a part of the path..."

我无法更新 any/all 我的解决方案中的以下软件包:

我收到错误:

我已经尝试通过 NuGet 控制台重新安装所有包,但仍然出现相同的错误。

我正在使用 VS 2022 64 位 v 17.0.4。此解决方案不允许迁移到 PackageReference。

通过引用这些 Nuget Official Site and .Net Standard Implementation Support Chart,.Net 4.6.1 与 NetStandard2.0 应用程序兼容。

请检查上述参考资料的版本兼容性并尝试安装所需的依赖项。

我们唯一的解决方法是将解决方案从远程存储库克隆到新的本地目录。

我们尝试清空 NuGet 缓存,但没有成功。问题是 .dll-File 不存在于包目录中(请参阅 OP 中的文件路径)。混合反斜杠和正斜杠不是问题。 Deleting/restoring 包没有解决问题。 Get-Package 之类的命令也不起作用。

我们尝试区分这两个文件夹,a) 新克隆的工作文件夹和 b) 旧的不工作文件夹,因为我们怀疑不受版本控制的配置文件导致了问题。但没有任何成功。我们找不到任何相关的差异。我们没有考虑二进制 .suo-File 。删除 .suo-File 和恢复包也没有解决问题。

我们放弃了这一点,因为我们有解决此问题的方法。 我会挖掘全局 VS/NuGet cache/setting 文件,但我们决定不在这上面投入更多时间。