我有一个安装了许多NuGet包的mvc 5 web项目(如电子邮件,日志,页面列表等)。
在一个新的类似项目中,我想安装相同的NuGet包。如何在旧项目列表中安装所有已安装的NuGet包?
答案 0 :(得分:3)
Allow NuGet to download missing packages
文件。 Automatically check for missing packages during build in Visual Studio
以及另一个表示éáűúöóü
的复选框,它会在您下次构建时为您下载。答案 1 :(得分:2)
如果要列出项目的所有已安装的nuget包,请查看此文件。
您可能还希望启用nuget包还原以在重建项目时还原包。 这是您的另一个链接 - http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html
答案 2 :(得分:1)
packages.config
文件。将其内容复制到新项目,文件名相同。现在建立你的新项目
答案 3 :(得分:0)
这里的大部分答案都是部分正确的。
第一部分是真的。 packages.config 文件列出了项目使用的所有包。
但是,有关使用Package Restore的所有答案都不正确。 Package Restore将下载任何缺失的软件包,但是 NOT 与将软件包安装到项目中相同。它不会添加引用,运行任何install.ps1脚本,或添加文件,修改.config等.Package Restore只会下载丢失的包。假设包已经安装到项目中。
为了在新项目中正确安装软件包,请打开软件包管理器控制台,然后键入:
Update-Package -ProjectName MyProjectName -Reinstall
这将迫使NuGet运行安装过程并正确地将软件包安装到您的项目中。