Я использую файл секретов. 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>();
});