簡體   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