Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La ToolCommandName propriété n’est plus définie automatiquement pour tous les projets pendant les opérations de génération ou de package. Il est maintenant uniquement défini lorsque PackAsTool est défini sur true, indiquant que le projet est un outil en package .NET.
Version introduite
.NET 10
Comportement précédent
Auparavant, la ToolCommandName propriété était toujours définie pendant les opérations de génération ou de pack, que le projet ait été configuré en tant que package d’outils.
Nouveau comportement
À compter de .NET 10, la propriété ToolCommandName est définie uniquement lorsque PackAsTool est réglée sur true, ce qui indique que le projet est un outil .NET.
Type de changement cassant
Cette modification peut affecter la compatibilité de la source.
Raison de la modification
La ToolCommandName propriété n’a pas de sens pour les projets non-outils. La définition de ce paramètre pour tous les projets n’était pas nécessaire et pouvait entraîner une confusion quant à l’objectif du projet.
Action recommandée
Si votre projet s’appuie sur la ToolCommandName propriété définie, vous avez deux options :
Définissez la propriété explicitement dans votre fichier projet :
<PropertyGroup> <ToolCommandName>your-command-name</ToolCommandName> </PropertyGroup>Convertissez votre projet en outil .NET en définissant
PackAsToolsurtrue:<PropertyGroup> <PackAsTool>true</PackAsTool> </PropertyGroup>
API affectées
Aucun.