Je développe actuellement une application C# qui a sa propre journalisation. Lorsque des exceptions sont levées, l'exception est enregistrée dans une liste qui peut être visualisée par l'utilisateur via une vue de liste. Lorsque l'utilisateur clique sur une exception dans la vue de liste, la trace de pile de l'exception est affichée dans une zone de texte. Mais même lorsque j'exécute le programme sur une machine distante, la trace de la pile affiche les chemins d'accès aux fichiers sources d'origine depuis la machine sur laquelle l'application a été compilée.Ne pas afficher les chemins de fichier de la machine de construction dans la trace de la pile
.: par exemple
at C:\Folder1\Folder2\Class1.cs:81
at C:\Folder1\Folder2\Class2.cs:65
at C:\Folder1\Folder1\Class3.cs:21
Seuls les fichiers déployaient source sans dossiers serait bien ...
Comment puis-je changer ce comportement?
Y a-t-il une solution native? Ou dois-je simplement faire une manipulation de chaîne?
À quoi ressemble votre code de connexion? – ChrisF
Il suffit de filtrer le chemin avec une expression Regex. Ou Path.GetFileName(). –