Как настроить пользовательские сообщения об ошибках JIS IIS в Azure Web App - PullRequest
0 голосов
/ 18 октября 2018

У меня в приложении Azure Web App работает приложение ASP.NET Core 2.1 (API).

Ошибки моего приложения соответствуют стандартной структуре json.Когда в IIS возникает ошибка (например, 500), он возвращает страницу xhtml с описанием ошибки.

Как настроить веб-приложение Azure или мое приложение, чтобы в случае ошибок IISон возвращает заданную мной строку json.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 октября 2018

Мы можем использовать этот метод для достижения этой цели: IApplicationBuilder.UseStatusCodePagesWithRedirects()

Вот пример для справки:

Мы можем создать контроллер для обработки вывода ошибок:

 [Route("Home/Error/{statusCode}")]
 public IActionResult Error(int statusCode)
 {
        JsonResult jsonResult = new JsonResult(new object());
        return jsonResult;
 }

Тогда мы можем использовать его в Configure(IApplicationBuilder app, IHostingEnvironment env), как показано ниже:

app.UseStatusCodePagesWithRedirects("/Home/Error/{0}");

Надеюсь, это будет полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...