Устранение неполадок с дампом ядра докера .NET Core 2.2

Я запускаю приложение netcore 2.2 webapi, протестированное и работающее с запуском dotnet.

Когда я запускаю его на производстве с изображением докера, он вызывает:

terminate вызывается после выброса экземпляра 'EEFileLoadException *' Прервано (ядро выгружено)

Я перезаписал выполнение докера CMD в интерактивном режиме с помощью:

docker run -it --name myws -p 5000:5000 myhub.docker.com/myws/myws:0.1.0-614 bash

Затем я попытался увидеть подробное выполнение моей dll:

dotnet myws.dll --verbose

Я тоже получаю такой же результат. Я не знаю, что делать в этом случае для устранения неполадок. Есть ли в среде выполнения dotnet производственная команда для отслеживания ошибок?

Спасибо.


person staticdev    schedule 07.02.2019    source источник
comment
Какие версии пакетов NewtonSoft.Json и Microsoft.Extensions.DependencyModel в вашем тестовом проекте?   -  person prd    schedule 07.02.2019
comment
Newtonsoft.Json Version = 12.0.1 - Microsoft.Extensions.DependencyModel не упоминается явно   -  person staticdev    schedule 07.02.2019
comment
Я это уже видел .. может основная причина та же. Но в моем случае ошибка все равно возникает даже без тестового проекта.   -  person staticdev    schedule 07.02.2019


Ответы (1)


Возможно, проблема связана с этой версией Newtonsoft.Json (12.0.1), я вернул ее к 11.0.2, и ошибка исчезла.

Спасибо @prd за понимание.

person staticdev    schedule 07.02.2019