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

问题描述 投票:1回答:2

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

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

visual-studio-2013 nuget visual-studio-2015
2个回答
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可用。


0
投票

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

dotnet add package EntityFramework

有关更多信息,请参阅Steve Smith的blog post

© www.soinside.com 2019 - 2024. All rights reserved.