[英]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.