【发布时间】:2016-01-22 22:32:46
【问题描述】:
是否可以使用某些命令行工具向现有 VS 项目(csproj 或 jsprox)添加 NuGet 引用?
我需要使用 Install-Package 命令的包管理器控制台提供的功能: PM>安装包
【问题讨论】:
标签: visual-studio-2013 nuget visual-studio-2015
是否可以使用某些命令行工具向现有 VS 项目(csproj 或 jsprox)添加 NuGet 引用?
我需要使用 Install-Package 命令的包管理器控制台提供的功能: PM>安装包
【问题讨论】:
标签: visual-studio-2013 nuget visual-studio-2015
NuGet.exe 不支持此功能。使用 NuGet.exe,您可以根据 packages.config 文件中的内容下载 NuGet 包。您还可以使用 NuGet.exe 更新更新 NuGet 包并在项目文件中更新它们的引用。但是您不能使用 NuGet.exe 来安装 NuGet 包,因此它会将所需的引用添加到项目文件中。
Paket 支持它,但是如果您使用 Paket,那么您需要切换到对所有 NuGet 包使用 Paket,因为它有自己的引用 NuGet 包的方式,不包括使用 packages.config 文件。它也不支持 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 了解更多信息。
【讨论】: