特定のパッケージのリストを更新する方法があるので、新しいプロジェクトを作成するたびに更新する必要はありませんか?
ユリS.と同意するこの質問を解決する最もよい方法は、プロジェクトテンプレートを使用することです。
詳細手順:
既定のASP.NET Webアプリケーション(.NET Frameworkの)プロジェクトを作成します。
アップグレードするパッケージを更新します。
エクスポートテンプレート。 (VS2015以前では、ファイル→エクスポートテンプレート... VS2017の場合、プロジェクト→テンプレートのエクスポート)
テンプレートリストで新しいプロジェクトテンプレートを見つけることができます。
注:チェックボックスが「自動的にVisual Studioのテンプレートをインポート」を確認してくださいは、エクスポートテンプレートウィザードウィンドウにチェックされています。私は私が望むものを達成するために事前にビルドイベントを使用することができるかどうか
?
私はプロビルドイベントでこれを行うことはできません。これは、デフォルトパッケージの一部をアップグレードするだけで、すべてのデフォルトパッケージをアップグレードする必要がないためです。ビルドイベントで更新コマンドnuget.exe update "xx"
を使用すると、nugetはpackage.config、project.jsonまたはソリューションファイルを与える必要があるかどうかを確認するメッセージを表示します。したがって、すべてのデフォルトパッケージがアップグレードされます。
さらに、このビルドイベントでは、プロジェクトをビルドするたびにVisual Studioがアップグレードを実行しますが、これは不合理です。
プロジェクトテンプレートを使用するのが最善の方法です。
オプションの1つは、必要な更新を行った後、既存のプロジェクトに基づいてプロジェクトテンプレートを作成することです。 –