-p
は、 --project
の省略形として非推奨となり、 -p
を使用すると警告が生成されます。
この警告は CLI パーサーに由来するため、通常、警告がエラーとして扱われるときにエラーが発生することはありません。 ただし、プロセスが MSBuild または CI をラップし、"警告" というテキストをチェックすると、そのチェックに警告が表示されます。
導入されたバージョン
.NET SDK 6.0.100
以前の動作
以前の .NET バージョンでは、-p
は --project
を示していました。
新しい動作
.NET 6 以降では、-p
にdotnet run
を渡すと、非推奨になり、代わりに完全な--project
オプションを使用するという警告が表示されます。 警告にもかかわらず、 -p
は引き続き --project
の有効な省略形です。
変更の理由
-p
とdotnet run
dotnet build
密接な関係があるため、dotnet publish
を非推奨とします。 この破壊的変更は、これらのコマンドの省略形を揃える最初の手順です。 詳細については、 'dotnet run' の '-p' を解決するための仕様を参照してください。
推奨されるアクション
新しい警告が発生した場合は、 --project
を使用します。
=
を含むプロジェクト引数があり、-p
省略形を使用する場合、オプションは--property
として解釈されます。
dotnet run
を使用するスクリプトを確認し、-p
が使用されている場合に警告を見落とす可能性がないか確かめます。
dotnet run
を使用して出力を処理しているスクリプトがある場合は、中断が発生する可能性があります。
dotnet run
通常、エラーがない場合は独自の出力は行われないため、実行されているプログラムの出力のみが取得されます。
dotnet run
をラップして出力を解析するスクリプトまたはその他のプログラムがある場合、警告は予期しないテキストになり、エラーが発生する可能性があります。
影響を受ける API
なし
こちらも参照ください
.NET