Problème
Lorsque vous utilisez l'agent .NET, votre application .NET 8.x peut se bloquer au démarrage en raison d'un problème d'exécution connu.
Solution
Ce problème est causé par un bogue dans l’environnement d’exécution .NET. Bien que le bogue soit corrigé dans .NET 9, un correctif rétroporté est disponible pour .NET 8. Cependant, le correctif introduit un changement radical et n'est pas activé par défaut.
Pour activer le correctif, appliquez l'AppConfig suivant à votre application :
"configProperties": { "System.Diagnostics.Tracing.CounterCallbackOnTimerThread": true}
Vous pouvez également appliquer ce paramètre en modifiant votre fichier de projet MSBuild ou en utilisant une variable d’environnement. Pour plus de détails, reportez-vous à la documentation de Microsoft sur les paramètres de configuration d'exécution .NET.