Reference Visual Studio Nuget还原引用属性中没有路径

Reference Visual Studio Nuget还原引用属性中没有路径,reference,visual-studio-2019,nuget-package-restore,Reference,Visual Studio 2019,Nuget Package Restore,早上好, 我遇到的超级怪异的怪癖,可以在多台机器上重复 我们有一个内部nuget回购协议。当我从项目中删除packages文件夹和所有bin/obj文件夹,然后恢复nuget软件包时,会发生以下几件事: nuget软件包下载成功 在解决方案中的2个项目中,只有3个包的引用失败 当我右键单击其中一个失败的引用并转到属性时,其中两个引用得到修复 当我右键单击最后一个失败的引用时,它没有显示任何路径信息 当我卸载nuget软件包,然后从完全相同的源代码重新安装到这些项目上时,一切正常 所以,我不知道发

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

我们有一个内部nuget回购协议。当我从项目中删除packages文件夹和所有bin/obj文件夹,然后恢复nuget软件包时,会发生以下几件事:

  • nuget软件包下载成功
  • 在解决方案中的2个项目中,只有3个包的引用失败
  • 当我右键单击其中一个失败的引用并转到属性时,其中两个引用得到修复
  • 当我右键单击最后一个失败的引用时,它没有显示任何路径信息
  • 当我卸载nuget软件包,然后从完全相同的源代码重新安装到这些项目上时,一切正常
  • 所以,我不知道发生了什么。打开属性面板后还原的2个引用来自nuget.org。不还原的1引用来自我们的内部nuget repo。但是这些都不重要,因为nuget包被正确地拉下来了。似乎只是Visual Studio 2019中的某些东西在恢复nuget包时没有在项目中正确设置引用数据/路径

    有没有关于如何永久修复的想法,这样其他开发人员就不会有这个问题

    谢谢你的帮助


    **一点后续行动。卸载/重新安装nuget软件包后,参考属性正确地将Copy Local显示为true,将Specific Version显示为true,并正确填写了包括路径在内的其他信息。

    nuget软件包使用的是基于旧packages.config的还是新PackageReference Include?它使用的是packages.config文件。我不知道还有别的办法。这是一个旧的遗留应用程序,仍在2015 tfs构建服务器上构建。不确定新包引用的兼容性如何。。。