ToolCommandName プロパティは、ビルドまたはパッケージの操作中にすべてのプロジェクトに対して自動的に設定されなくなりました。
PackAsToolが true に設定されている場合にのみ設定され、プロジェクトが .NET ツール パッケージであることを示します。
導入されたバージョン
.NET 10
以前の動作
以前は、プロジェクトがツール パッケージとして構成されているかどうかに関係なく、 ToolCommandName プロパティはビルド操作またはパック操作中に常に設定されていました。
新しい動作
.NET 10 以降では、 ToolCommandName プロパティは、プロジェクトが .NET ツールであることを示す PackAsTool が true に設定されている場合にのみ設定されます。
破壊的変更の種類
この変更は、ソースの互換性に影響を与える可能性があります。
変更の理由
ToolCommandName プロパティは、ツール以外のプロジェクトでは意味がありません。 すべてのプロジェクトに設定することは不要であり、プロジェクトの目的に関する混乱を引き起こす可能性があります。
推奨されるアクション
プロジェクトが設定されている ToolCommandName プロパティに依存している場合は、次の 2 つのオプションがあります。
プロジェクト ファイルでプロパティを明示的に設定します。
<PropertyGroup> <ToolCommandName>your-command-name</ToolCommandName> </PropertyGroup>PackAsToolをtrueに設定して、プロジェクトを .NET ツールに変換します。<PropertyGroup> <PackAsTool>true</PackAsTool> </PropertyGroup>
影響を受ける API
なし。
.NET