Les réponses ici parlent toutes d'ignorer/éviter le code source au lieu de s'y plonger.
@JBSnorro
est sur la bonne voie, mais le problème est que Microsoft ne semble pas publier tous les symboles/sources .NET que vous pourriez rencontrer. Je ne sais pas si c'est intentionnel de leur part, mais pour accéder aux sources MS, ils doivent publier chaque version de chaque assemblage, ce qui représente une tâche logistique importante.
Tools
-> Options
-> Debugging
-> General
-> Enable source server support
fonctionnera dans de nombreux cas mais j'ai trouvé par exemple mscorlib.dll
pour 4.6.1 manquait de symboles et/ou de source décompilée. Je ne pouvais donc pas accéder au code source courant comme Dictionary.cs
o Task.cs
à titre d'exemple. Puisque la source et les symboles du serveur de symboles MS changent probablement tout le temps. Mon problème sera peut-être résolu au moment où vous lirez ceci ?
Lorsque je débogue la même solution dans Jetbrain's Rider, je peux voir et parcourir chaque classe de chaque assemblage .NET sans aucun problème. Cependant, dans VS, je ne peux accéder qu'à certaines classes, mais pas à d'autres ?
Si vous êtes vraiment déterminé à pénétrer dans tout le code source .NET, vous pouvez utiliser DotPeek de Jetbrain et décompiler les assemblages .NET en fichiers .cs sur votre disque. Ensuite, lorsque vous voyez ceci,
Vous pouvez maintenant parcourir votre disque jusqu'au code source que vous avez décompilé en utilisant DotPeek. Assurez-vous simplement que vous avez décompilé la même version d'assemblage que celle à laquelle vous faites référence dans votre projet. Sinon, les symboles peuvent ne pas correspondre aux numéros de ligne de source corrects.
Au lieu de cela, si vous voulez simplement empêcher l'apparition constante de ce "Source Not Found" et que vous ne voulez pas entrer dans le code pour lequel il n'existe pas de sources, lisez la rubrique @Alex Sherman
Réponse de l'entreprise. Vous devez déterminer dans quel assemblage le fichier en question est contenu, puis ajouter le nom de cet assemblage à la liste d'exclusion.
Nourriture pour la réflexion, je ne suis pas un fan de Rider sur VS. Rider est encore un peu brut et n'a pas la quantité folle d'outils intégrés que VS possède. Cependant ! J'aime l'avoir installé côte à côte dans des cas comme celui-ci où je sais que je peux aller plus loin dans les mauvaises herbes.