首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺失Nuget.targets

缺失Nuget.targets
EN

Stack Overflow用户
提问于 2019-08-07 12:46:46
回答 3查看 7.7K关注 0票数 6

我使用C#和VisualStudio2017网络。似乎VS说Nuget包裹不见了。当我试图构建解决方案时,控制台输出以下内容:

“此项目引用此计算机上缺少的NuGet包。启用NuGet包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件为NuGet。

将项目从原始位置复制到桌面(因为原因)。在/主干/我有一个名为"packages“的文件夹,但没有".nuget”文件夹。我尝试过解决方案级别的“还原nuget包”,它说没有什么可更新的。当我打开项目的参考资料时,有一个非常可爱的黄色三角形,里面有所有的包。

我尝试更新软件包,删除它们,并自动重新安装它们等等。在"nuget软件包管理器“中,我已经尝试了在包恢复中的所有可能。

EN

回答 3

Stack Overflow用户

发布于 2019-08-27 10:16:16

这个问题很容易就解决了。由于.nuget文件夹是强制性的,所以我设法获得了该文件夹的副本,并将其粘贴在正确的位置。我在VS 2017和2019中尝试了很多技巧和技巧,但都没有奏效。现在,.nuget文件夹已经存在,所有这些都正常工作。

票数 2
EN

Stack Overflow用户

发布于 2019-08-07 13:11:58

.nuget/nuget.targets是Visual 2010到Visual 2013之间NuGet与Visual的老“集成”。Visual 2015以后不再具有创建此文件的功能,因为NuGet的集成更加直接。因为您复制了项目,而不是整个解决方案,所以没有复制.nuget/文件夹。您说过源代码回购中没有.nuget文件夹,但我不知道原始解决方案如何能够成功编译。

我建议您遵循关于如何迁移到自动包恢复的说明。它只是取消了在VS2013和更早版本中所做的“启用包恢复”。

票数 1
EN

Stack Overflow用户

发布于 2019-08-08 06:32:32

正如您所说的,您将项目从其他位置复制到桌面,我假设您没有复制sln文件。尝试在桌面上添加一个sln文件,然后将该项目添加到该sln中,然后尝试。请记住一件事,请确保文件夹结构相对于sln文件和项目位置具有层次结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57394869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档