繁体   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