MSBuild で必要な NuGet パッケージを復元するにはどうすればよいですか? 質問する

MSBuild で必要な NuGet パッケージを復元するにはどうすればよいですか? 質問する

私はこれに関するたくさんの記事を見てきましたが、ここそしてここどれも、私が実行できる解決策を提供していません。

VisualStudio でこれを自動的に実行するためにすべてをオンにしています。しかし、ビルド マシンでは、VisualStudio を開くのではなく、MSBuild を使用して .sln ファイルをビルドします。では、MSBuild でこれを最も効果的に行うにはどうすればよいでしょうか?

すべての .sln ファイルは VisualStudio 2019 用であり、NuGet の処理がデフォルトに設定されています (と思われます)。

ベストアンサー1

msbuild -t:RestoreプロジェクトのNuGetパッケージを復元しますPackageReference NuGet 管理形式

あなたの状況は次のようになりますpackages.config nuget 管理形式あなたがそれを使用したもの。

その場合は、nuget restoremsbuild.exe を使用して NuGet パッケージを復元する場合にのみ使用してください。

1)まずnuget.exe cliウェブサイトからダウンロードして設定してください。これについて

2)次にMSBuildコマンドラインを使用して、次のように入力します。

nuget xxx\xxx.sln restore
msbuild xxx\xxx.sln -t:build

もう 1 つは、 とともに msbuild -t:restore を使用することです-p:RestorePackagesConfig=true

msbuild xxx\xxx.sln -t:build -restore -p:RestorePackagesConfig=true

おすすめ記事