Comment déboguer en utilisant le code source de Nuget

En tant que solution temporaire (jusqu’à ce que nous ayons une configuration de serveur Symbol interne), j’essaie de créer des packages Nuget incluant tout le code source de la DLL afin que nos utilisateurs puissent en déboguer le code.

J’ai construit le fichier Nuspec suivant

   My Assembly 1.0.0 My Assembly Me Me false My description © Me 2014                     

Lorsque j’ajoute la construction de ce fichier Nuspec, je me retrouve avec un joli paquet contenant ma DLL, ainsi qu’un dossier appelé src contenant le code source.

Ce que je ne vois pas comment faire est d’obliger Visual Studio à utiliser les fichiers .cs du répertoire src lors du débogage par une DLL référencée (tout ce que j’obtiens actuellement est un aperçu non assemblé). Je suppose que cela devrait être le cas, mais je ne trouve aucun exemple de la façon de procéder.

Edit: Merci pour la réponse acceptée. À noter, l’autre méthode que j’ai trouvée est d’append le dossier ‘src’ du paquet Nuget dans la liste Propriétés courantes des solutions consommasortingces -> Fichiers sources de débogage.

Pendant que vous exécutez votre programme, vous pouvez afficher la fenêtre Debug | Modules. De là, vous pouvez sélectionner la DLL et rechercher le fichier PDB correspondant. Ensuite, vous pouvez ouvrir manuellement le fichier CS source et y définir des points d’arrêt. Visual Studio vérifiera si le PDB et le CS correspondent au fichier CS compilé, mais cela devrait être correct puisque vous les empaquetez ensemble.