Einen Service auf async/await-Korrektheit prüfen
Wann einsetzen: Ein übernommener Service deadlockt sporadisch und async-Probleme werden vermutet.
Ablauf
-
Scannendotnet-skills async audit auf src/. Markieren: fehlendes ConfigureAwait(false) in Bibliotheken, .Result/.Wait, async void (Nicht-Event), fehlende CancellationToken-Weitergabe.✓ Kopiert→ Konkrete file:line-Liste mit Schweregrad
-
Einen Cluster korrigierenDen Cluster mit höchstem Schweregrad (Deadlock-Risiko) auswählen. Patches dateiweise vorschlagen. Diffs zeigen.✓ Kopiert→ Chirurgische Patches, keine ganzen Datei-Rewrites
Ergebnis: Async-Hygiene verbessert; eine Quelle sporadischer Deadlocks beseitigt.
Fallstricke
- ConfigureAwait-Fix bricht UI-Thread-Code — Skill unterscheidet Bibliotheks- vs. App-Code; diese Grenze respektieren