Невозможно прочитать секреты пользователя в .net core 2.1C#

Место общения программистов C#
Anonymous
Невозможно прочитать секреты пользователя в .net core 2.1

Сообщение Anonymous »

У меня возникла проблема при попытке прочитать секреты пользователя. Мой код в файле Startup.cs выглядит следующим образом:

Код: Выделить всё

 public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json",
optional: false,
reloadOnChange: true);

if (env.IsDevelopment())
{
builder.AddUserSecrets(false);
}

builder.AddEnvironmentVariables();
Configuration = builder.Build();
}
Чтение из файла appsettings.json и переменных среды работает нормально, но независимо от того, что я помещаю в файл secrets.json, значения из него не считываются. Значение UserSecretsId в файле проекта правильное, а env.IsDevelopment() — true.

Конфигурация содержит три поставщика. Один JsonConfigurationProvider, содержащий данные из файла appsettings.json, один EnvironmentVariablesConfigurationProvider, содержащий значения переменных среды, и один JsonConfigurationProvider, не имеющий данных. Я предполагаю, что последний вариант связан с добавлением секретов пользователя. Но почему там пусто?

Подробнее здесь: https://stackoverflow.com/questions/510 ... t-core-2-1

Вернуться в «C#»