Auditer un service pour la correction async/await
Quand l'utiliser : Vous avez hérité d'un service avec des deadlocks intermittents et suspectez des problèmes async.
Déroulement
-
ScannerAudit async dotnet-skills sur src/. Signalez : ConfigureAwait(false) manquant dans les bibliothèques, .Result/.Wait, async void (non-événement), propagation de CancellationToken manquante.✓ Copié→ Liste concrète fichier:ligne avec sévérité
-
Corriger un clusterChoisissez le cluster de sévérité la plus élevée (risque de deadlock). Proposez des patches, fichier par fichier. Montrez les diffs.✓ Copié→ Patches chirurgicaux, pas des réécritures de fichiers entiers
Résultat : Hygiène async améliorée ; une source de deadlocks intermittents éliminée.
Pièges
- Le correctif ConfigureAwait casse le code UI thread — Le skill différencie lib vs app ; respectez cette frontière