Создать новый ASPNETCORE_ENVIRONMENT для разработки - PullRequest
0 голосов
/ 20 июня 2019

Мне нужна вторая Development среда, которую я называю DevelopmentExt, поэтому я создал этот раздел в своем launchSettings.json:

"CoolApp.DevelopmentExt": {
  "commandName": "Project",
  "launchBrowser": false,
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "DevelopmentExt"
  },
  "applicationUrl": "http://localhost:5000/"
},

. Чтобы использовать другие настройки для этой конфигурации, я использую это расширение.:

public static class HostingEnvironmentExtensions
{
    public static bool IsDevelopmentExt(this IHostingEnvironment hostingEnvironment)
    {
        return hostingEnvironment.IsEnvironment("DevelopmentExt");
    }
}

Это, однако, дает мне только общие страницы ошибок, и браузер говорит:

При переключении в Разработка среда отобразит более подробную информацию опроизошедшая ошибка.

Полагаю, это указывает на то, что мой DevelopmentExt не является реальным Development.Могу ли я настроить его так, чтобы он распознавался как таковой?

1 Ответ

1 голос
/ 20 июня 2019

Как обсуждалось в комментариях, вам нужно изменить условие, чтобы включить промежуточное ПО страницы исключений для разработчика:

if (env.IsDevelopment() || env.IsDevelopmentExt())

При включении вы должны увидеть подробные исключения.

...