繁体   English   中英

如何在命令行上将NuGet包安装到Visual Studio项目

[英]How to install a NuGet package on the command line to a Visual Studio project

我下载了nuget.exe,我尝试了安装。 我想定位Visual Studio项目,以便在Visual Studio外部的命令行上添加引用。 它只是在最后下载带有版本号的软件包。 MyOutputDirectory是输出目录,其中包含Visual Studio解决方案。

nuget install nhibernate -o MyOutputDirectory

NuGet命令行实际上并没有安装任何软件包。 install命令实际上正在执行还原操作。

这意味着nuget.exe安装只会将包下载并解压缩到输出位置。 不会修改项目文件(因此不会添加引用,不会注入任何内容文件,不会应用任何转换,也不会导入任何MSBuild文件),也不会运行任何PowerShell脚本。

我相信NuGet团队正在跟踪对您的类似请求,但可以在那里记录问题: http//nuget.codeplex.com

要回答您的问题:NuGet命令行此时不支持您的方案(nuget.exe v2.8)。

好吧,它本身不是命令行,但您可以通过Visual Studio中的程序包管理器控制台(通过Tools > Library Package Manager > Package Manager Console )来执行此操作。 将软件包安装到多个项目时,软件包管理器控制台仍然比“管理NuGet软件包解决方案”对话框更好,因为您可以粘贴项目名称列表,而不是在对话框中逐个选择它们。

使用如下命令:

Get-Project MyProject1,MyProject2,MyProject3 | Install-Package MyPackage

来源: 这个答案

如果您想尝试从Visual Studio外部使用此命令,请阅读以下问题:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM