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