синхронные IO операции отключены начиная с версии asp.net core 3.0 https://github.com/dotnet/aspnetcore/issues/7644 . Я пробую использовать эту настройку вот так: https://gist.github.com/sergey-rubtsov-05/6954a78587837bf630bb3f54e9ce739d и та же самая настройка на IIS срабатывает и читать тело запроса синхронно становится возможным, но на TestServer продолжаю получать ошибку Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true.. Я что-то не так делаю? Или всё таки это бага, но почему-то ничего похожего не находится на гитхабе, сомневаюсь, что я первый с этим столкнулся.
Мб попробовать как у них в посте написано, через Features? Хотя никакого хорошего объяснения у меня нет :(
Спасибо, вариант через Features действительно сработал, наверно можно написать middleware который каждый запрос будет так настраивать, но всё таки когда есть уверенность, что сервер в целом должен работать с синхронностью, это будет выглядеть как костыль. Попробую issue на гитхабе завести.
Обсуждают сегодня