Partager via


Source Link

Source Link est une technologie qui permet aux développeurs de déboguer le code source des assemblys .NET dans NuGet. Source Link s’exécute lors de la création du package NuGet et incorpore des métadonnées de contrôle de code source à l’intérieur des assemblys et du package. Les développeurs qui téléchargent le package et activent Source Link dans Visual Studio peuvent effectuer un pas à pas détaillé dans son code source. Source Link fournit des métadonnées de contrôle de code source qui améliorent grandement le débogage.

Vous trouverez des instructions sur l’utilisation de Source Link dans le dépôt GitHub dotnet/sourcelink.

Vous pouvez utiliser l’application de bureau NuGet Package Explorer ou le site web nuget.info pour vous assurer que les métadonnées Source Link ont été correctement incorporées dans le package. Vérifiez que les métadonnées Repository sont présentes avec un identificateur de validation et que les fichiers .pdb se trouvent avec le fichier .dll de chaque cible.

Source Link in NuGet Package Explorer

✔️ À ENVISAGER : Utiliser Source Link pour ajouter des métadonnées de contrôle de code source à vos assemblys et packages NuGet.

Conseil

Vous pouvez améliorer davantage l’expérience de débogage d’un développeur en ajoutant des attributs de débogueur à vos types.

✔️ À ENVISAGER : publication des fichiers de symboles (*.pdb).

Pour une meilleure expérience de débogage, votre bibliothèque doit publier les fichiers de symboles et utiliser Source Link. Pour plus d’informations sur les fichiers de symboles et les packages de symboles, consultez Packages de symboles.

✔️ À ENVISAGER : activer les builds déterministes.

Les builds déterministes permettent de vérifier que le binaire généré a été créé à partir de la source spécifiée et fournissent la traçabilité. Pour plus d’informations sur les builds déterministes et pour savoir comment les activer, consultez Builds déterministes.