JetBrains Rider IDE не удается отладить модульные тесты C # .NET Core с ошибкой «CLR load callback уже находится в состоянии ошибки»

#c# #.net-core #xunit #jetbrains-ide #rider

#c# #.net-core #xunit #jetbrains-ide #rider

Вопрос:

Я запускаю JetBrains Rider 2020.3.2 и пытаюсь выполнить отладку в некоторых модульных тестах .NET Core Xunit C #. В частности, у меня есть следующее.Установлены сетевые версии:

введите описание изображения здесь

Интересно, что при запуске модульных тестов (без отладки) они выполняются правильно. Однако при попытке их отладки я вижу следующую ошибку:

Произошла одна или несколько ошибок. (Произошла одна или несколько ошибок. (Обратный вызов CLR load уже находится в состоянии ошибки. Значение не попадает в ожидаемый диапазон. Код ошибки COR_E_ARGUMENT, или E_INVALIDARG, или WIN32_ERROR_INVALID_PARAMETER, или 0x80070057.))

Я исследовал эту ошибку и предложил следующие возможные способы устранения:

введите описание изображения здесь

(Источник: https://blog.jetbrains.com/dotnet/2017/06/16/rider-eap-23-net-core-debugger-back-code-cleanup /)

Но этот совет был написан много лет назад, и у меня есть последняя версия .NET Core.

Как я могу сделать так, чтобы мои модульные тесты были отлаживаемыми?