Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Les outils de build Source Link sont désormais inclus dans le Kit de développement logiciel (SDK) .NET. Source Link permet aux packages et aux applications d’incorporer des informations sur les informations de contrôle de code source des artefacts générés. En tant qu’effet secondaire, les informations de commit sont incluses dans la valeur InformationalVersion des bibliothèques et applications générées.
Note
Cette modification affecte tout projet généré avec le Kit de développement logiciel (SDK) .NET 8, même ceux qui ciblent .NET 7 ou une version antérieure.
Previous behavior
Avant cette modification, InformationalVersion n’incluait pas de métadonnées de build. La valeur par défaut InformationalVersion d’une bibliothèque ou d’une application était la Version propriété.
New behavior
À compter de .NET 8, InformationalVersion inclut la SourceRevisionId propriété dans tous les cas. Par exemple, la valeur par défaut InformationalVersion d’une bibliothèque ou d’une application est la Version propriété et la SourceRevisionId propriété.
Version introduced
.NET 8 Preview 4
Type de changement cassant
Cette modification peut affecter la compatibilité source .
Raison de la modification
Source Link permet d’utiliser des outils d’éditeur enrichis, tels que la prise en charge de go-to-definition pour les fichiers sources non locaux. Cet avantage mérite d'être inclus par défaut pour tous les artefacts.
Recommended action
Si votre processus de génération ou votre code ne s’attend pas à recevoir des informations de révision de source dans InformationalVersion, vous pouvez désactiver le nouveau comportement en définissant la propriété IncludeSourceRevisionInInformationalVersion à false dans votre fichier de projet.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>