Я уже настроил SDK .net core и nginx.
Прежде чем опубликовать там свое приложение, я протестировал его на образцах, предоставляемых ядром .net.
Сначала я создал простой MVC с «dotnet new MVC» и все работало нормально. Затем я создал образец webapi, используя «dotnet new webapi». Это также работало нормально. Когда я вызвал конечную точку /api/values, она вернула результат, но всего на несколько секунд.
Примерно через 15 секунд он начал выдавать "ERR_CONNECTION_RESET" > с помощью Хрома. Когда я останавливаю приложение и запускаю его снова, API работает правильно, но через несколько секунд снова останавливается.
То же самое происходит с моим приложением webapi с другими конечными точками.
То же самое происходит с моим приложением webapi с другими конечными точками.
То же самое происходит с моим приложением webapi с другими конечными точками.
p>
Я использую .Net Core 2.1.301-5 и Linux Redhat. Я уже пробовал добавить приведенный ниже код, но он тоже не сработал.
Код: Выделить всё
services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);
Изменить:
Я обнаружил, что это происходит только тогда, когда я использую WebHost.CreateDefaultBuilder(args) в Program.cs. Когда вместо этого я использую new WebHostBuilder(), ошибка не возникает, но я не могу получить конфигурацию из appsettings.json.
Подробнее здесь: https://stackoverflow.com/questions/561 ... i-on-linux
Мобильная версия