Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")
для получения настройки приложения должно работать в веб-приложении Azure. Я предполагаю, что значение переопределено другими кодами.
Вы можете отладить его следующим образом.
1. Проверьте промежуточный куду (https://yousitename -staging.scm.azurewebsites.net / Env.cshtml ), чтобы проверить переменную среды ASPNETCORE_ENVIRONMENT .
2.Мы также можем удаленная отладка слот с VS.
Ниже приведены мои тестовые шаги:
1.Создать основной проект .net.
2.Создание слота для существующего Webpp и настройка приложения для слота
3. Проверьте переменную среды с помощью инструмента kudu
4.Добавьте следующий код в файл index.chtml.cs
var appsetting = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
ViewData["appseting"] = appsetting;
5. в файле index.chtml измените заголовок на значение настройки приложения
@page
@model IndexModel
@{
ViewData["Title"] = ViewData["appseting"];
}
6. Опубликовать WebApp в Azure в режиме отладки
7. Проверьте заголовок домашней страницы.
мы также можем удаленно отлаживать, чтобы проверить это.