簡體   English   中英

如何從 PowerShell 下載項目引用的 Nuget 包?

[英]How to download Nuget packages referenced by project from PowerShell?

我正在創建.yml ,它會在 GitHub Action 中自動構建 .NET Framework 應用程序。

因此,我嘗試通過 Powershell 中的 Msbuild.exe 構建 .NET Framework 4.7.2 應用程序。

像這樣:

PS : & "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" /t:myProject /p:Configuration=Release

但是,您會看到以下錯誤,並且無法下載軟件包。

錯誤:此項目引用此計算機上缺少的 NuGet 包。 使用 NuGet 包還原下載它們。 有關詳細信息,請參閱http://go.microsoft.com/fwlink/?LinkID=322105 缺少的文件是 ..\packages\MaterialDesignThemes.4.5.0\build\MaterialDesignThemes.targets。

如何通過 msbuild.exe 從 Powershell 下載我需要構建的包?

(由於 .NET Framework,dotnet CLI 不可用。)

謝謝!

++ Visual Studio 正常構建。 我想要的是為 CI/CD 管道自動構建的腳本。

我找到了解決方案。 我可以使用 nuget CLI 而不是 dotnet CLI。

解決方案 :

  1. 下載 nuget CLI
  2. PS : nuget restore

https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore#restore-using-visual-studio這里是所有方法。

如果沒有任何幫助,您可以嘗試使用以下方法手動安裝軟件包:

Install-Package <Package Name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM