Как использовать настройки приложения вместо скретов. json при развертывании на Azure - PullRequest
1 голос
/ 14 января 2020

Я использую файл секретов. json для хранения учетных данных для моего Blazor. Net Core 3.0 Web App и использую IConfiguration для получения значений, подобных этому

public Startup(IConfiguration configuration)
{
    Configuration = configuration;
    var username = Configuration["Account:Username"];
    var password = Configuration["Account:Password"];
    new Account(username, password);
}

public IConfiguration Configuration { get; }

, который отлично работает на моей машине в разработке, но когда я переключаюсь на Release в моем приложении Свойства> Отладка> Переменные среды> ASPNETCORE_ENVIRONMENT, секреты. json не загружаются. То же самое, когда я загружаю приложение в Azure, где я установил переменные как настройки приложения, оно не работает. Что мне здесь не хватает? Как настроить веб-приложение в рабочей среде на Azure, чтобы использовать учетные данные?

edit:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup<Startup>();
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...