Source Link inclus dans le SDK .NET
L’outil de génération Source Link est désormais inclus dans le SDK .NET. Source Link permet aux packages et aux applications d’incorporer des informations sur le contrôle de code source des artefacts générés. L’effet secondaire est que les informations de commit sont incluses dans la valeur InformationalVersion
des bibliothèques et applications générées.
Remarque
Cette modification concerne tous les projets générés avec le Kit de développement logiciel (SDK) .NET 8, y compris ceux qui ciblent .NET 7 ou les versions antérieures.
Comportement précédent
Avant ce changement, la InformationalVersion
par défaut d’une bibliothèque ou d’une application était la propriété Version
.
Nouveau comportement
Depuis .NET 8, la InformationalVersion
par défaut d’une bibliothèque ou d’une application est la propriété Version
et la propriété SourceRevisionId
.
Version introduite
.NET 8 Preview 4
Type de changement cassant
Ce changement peut affecter la compatibilité source.
Raison du changement
Source Link permet d’utiliser des outils d’édition enrichis, comme la prise en charge d’Atteindre la définition pour les fichiers sources non locaux. Cet avantage vaut la peine d’inclure par défaut tous les artefacts.
Action recommandée
Si votre processus de génération ou votre code ne peut pas traiter les informations de révision de source dans InformationalVersion
, vous pouvez désactiver le nouveau comportement en définissant la propriété IncludeSourceRevisionInInformationalVersion
sur false
dans votre fichier projet.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>