首页 > 解决方案 > Visual Studio Nuget 在引用属性中恢复无路径

问题描述

早上好,我遇到的超级奇怪的怪癖,并且可以在多台机器上重复。

我们有一个内部 nuget repo。当我从项目中删除 packages 文件夹和所有 bin/obj 文件夹时,恢复 nuget 包会发生几件事:

  1. nuget 包下载成功
  2. 只有 3 个包未能在解决方案中的 2 个项目中引用
  3. 当我右键单击其中一个失败的引用并转到属性时,其中 2 个引用得到修复。
  4. 当我右键单击最后一个失败的引用时,它没有显示任何路径信息。
  5. 当我卸载该 nuget 包,然后从完全相同的源重新安装这些项目时,一切正常。

所以,我不知道发生了什么。打开属性面板后恢复的 2 个引用来自 nuget.org。不恢复的 1 个引用来自我们的内部 nuget 存储库。但这些都不重要,因为 nuget 包被正确拉下。恢复 nuget 包时,它似乎只是 Visual Studio 2019 中的某些内容,它没有在项目中正确设置参考数据/路径。

关于如何永久修复以使其他开发人员没有这个问题的任何想法?

谢谢你的帮助!

** 一点点跟进。卸载/重新安装nuget包后,引用属性正确显示Copy Local为true,Specific Version为true,并且包括路径在内的其他信息正确填写。

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

解决方案


推荐阅读