Мы используем Swashbuckle для создания swagger из наших служб API, а затем генерируем клиент API с помощью функции ADD Azure API Client в Visual Studio. Этот клиент работает отлично, за исключением случаев, когда сервер сталкивается с проблемой и выдает ошибку. Эта ошибка сервера приводит к тому, что клиент продолжает ждать и никогда не возвращает ошибку, поэтому ошибка не запускается. Это происходит как для синхронных, так и для асинхронных вызовов.
Единственный способ выдать ошибку — установить короткий период времени ожидания, и в этом случае будет выдано исключение Task Canceled.
Когда мы создаем клиент JavaScript, этой проблемы не возникает, и клиент будет работать отлично.
У кого-нибудь есть предложения, что мы можем сделать?