문제
.NET 에이전트를 사용하는 경우, 알려진 런타임 문제로 인해 .NET 8.x 애플리케이션이 시작 중에 중단될 수 있습니다.
해결책
이 문제는 .NET 런타임의 버그 로 인해 발생합니다. 이 버그는 .NET 9에서 수정되었지만, .NET 8에서는 백포트된 수정 사항이 제공됩니다. 그러나 이 수정 사항은 중대한 변경 사항을 도입했으며 기본적으로 활성화되어 있지 않습니다.
수정 사항을 적용하려면 다음 AppConfig를 애플리케이션에 적용하세요.
"configProperties": { "System.Diagnostics.Tracing.CounterCallbackOnTimerThread": true}
MSBuild 프로젝트 파일을 수정하거나 환경 변수를 사용하여 이 설정을 적용할 수도 있습니다. 자세한 내용은 Microsoft의 .NET 런타임 구성 설정 에 대한 설명서를 참조하세요.