問題
.NET エージェントを使用する場合、既知のランタイムの問題により、.NET 8.x アプリケーションが起動中にハングすることがあります。
解決
この問題は、.NET ランタイムのバグによって発生します。このバグは .NET 9 で修正されていますが、.NET 8 用のバックポートされた修正プログラムが利用可能です。ただし、この修正により重大な変更が導入され、デフォルトでは有効になっていません。
修正を有効にするには、次の AppConfig をアプリケーションに適用します。
"configProperties": { "System.Diagnostics.Tracing.CounterCallbackOnTimerThread": true}
この設定は、MSBuild プロジェクト ファイルを変更するか、環境変数を使用して適用することもできます。詳細については、Microsoft の.NET ランタイム構成設定に関するドキュメントを参照してください。