Альтернатива для CustomErrors Mode = "RemoteOnly" в веб-приложениях Asp.NetCore - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть веб-приложение AspNet Core, в котором я хочу отображать пользовательские ошибки только при удаленном доступе к приложению.Если к этому приложению обращаются локально, я хочу сохранить подробную страницу ошибки для разработчика.В .netFramework 4.x и более ранних версиях мы могли указать это в свойстве web.config customErrors с помощью mode = RemoteOnly.Мне известно о том факте, что мы можем сделать пользователя переменной ASPNETCORE_ENVIRONMENT для включения пользовательской ошибки или страницы исключений разработчика в aspnetcore.Но то, что я ищу - это иметь аналогичную функциональность для режима CustomErrors = RemoteOnly в AspNetCore.

1 Ответ

0 голосов
/ 15 апреля 2019

Чтобы ответить на ваш вопрос напрямую, я не верю, что есть прямая замена ключа CustomErrors в файле Web.config. Однако в интерфейсе IHostingEnvironment доступно еще несколько методов, которые могут быть вам полезны в зависимости от того, что вы пытаетесь реализовать. Например, вы можете проверить несколько сред:

if (env.IsProduction() || env.IsStaging() || env.IsEnvironment("Staging_2"))
{
    // Handle the custom errors here
}

Имеется приличная документация по различным способам реализации специфических для среды функций здесь .

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