[英]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。
解決方案 :
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.