繁体   English   中英

Nuget包还原-未修改所有项目文件

[英]Nuget Package Restore - All project files not modified

我最近遇到了Nuget包还原扩展程序 ,该扩展程序使开发人员无法实际将DLL /库签入TFS,而另一个开发人员也可以在构建之前获得相同的文件。 这就是我们一直在寻找的东西,特别是当我们使用外部DLL并因此决定使用它时。

. 我安装了Nuget软件包还原,右键单击“解决方案资源管理器”窗口中的“解决方案”节点,然后单击“

我观察到的变化:

  1. .nu​​get文件夹,包含3个文件-NuGet.config,NuGet.exe,NuGet.targets。
  2. 仅修改了一个项目文件。 (根据此链接 ,应修改每个项目文件以导入NuGet.targets MsBuild任务)。 但是,就我而言,仅修改了一个项目文件。 这个对吗? 我猜不会。

测试:

  1. 我删除了一些DLL,以便该解决方案可以从不同的项目运行。 NuGet在安装过程中修改的项目中下载了所需的DLL,并将其放置在Packages文件夹下。 对于其他项目,缺少的DLL没有下载。

我期望所有丢失的DLL都将被下载。 我对么?

有什么我想念的地方或做错了吗?

present under Options -> Package Manager -> General . 注意:我已经勾选了选项->程序包管理器->常规下的

不要使用“启用程序包还原”。 自NuGet 2.7起已弃用该功能。 这是非常多的错误,并且在某些情况下往往无法正常工作。

实际上,在您链接的文档的顶部,它说使用“​​自动软件包还原”。

您可以在这里阅读有关内容: http : //docs.nuget.org/docs/reference/package-restore

您可以按照以下说明迁移到“自动软件包还原”: http : //docs.nuget.org/docs/workflows/migrating-to-automatic-package-restore

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM