是否可以使用某些命令行工具向现有VS项目(csproj或jsprox)添加NuGet引用?
我需要使用Install-Package命令来实现类包管理器控制台提供的功能:PM> Install-Package
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可用。
如果您使用的是.NET Core,现在可以使用dotnet CLI实现此目的。
dotnet add package EntityFramework
有关更多信息,请参阅Steve Smith的blog post。