从命令行添加Nuget对VS项目包的引用

时间:2015-10-23 11:43:01

标签: visual-studio-2013 nuget visual-studio-2015

是否可以使用某些命令行工具向现有VS项目(csproj或jsprox)添加NuGet引用?

我需要一个使用Install-Package命令的包管理器控制台提供的功能: PM> Install-Package

2 个答案:

答案 0 :(得分:2)

NuGet.exe不支持此功能。使用NuGet.exe,您可以根据packages.config文件中的内容下载NuGet包。您还可以使用NuGet.exe更新来更新NuGet包并在项目文件中更新其引用。但是,您无法使用NuGet.exe来安装NuGet包,因此它会将所需的引用添加到项目文件中。

它支持Paket但是如果你使用Paket,那么你需要切换到使用Paket用于所有NuGet包,因为它有自己的方式来引用不包括使用packages.config的NuGet包。文件。它也不支持PowerShell脚本。

我使用SharpDevelop和一组PowerShell命令查看了installing NuGet Packages from the command line outside of Visual Studio。这是一个概念证明,但不受支持,需要大部分SharpDevelop可用。

答案 1 :(得分:0)

如果您使用的是.NET Core,现在可以使用dotnet CLI来实现。

dotnet add package EntityFramework

有关更多信息,请参见史蒂夫·史密斯(Steve Smith)的blog post