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