Шаблоны параметров и секреты пользователя (Asp Core 2.2.) - PullRequest
0 голосов
/ 26 января 2019

Я хочу получить доступ к секретам пользователя моего проекта с помощью шаблона параметров. Но когда я использую шаблон параметров, секретные значения равны нулю; но мои другие параметры конфигурации работают хорошо.

Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.Configure<AppSettingsData>(Configuration);        
    services.Configure<MyUserSecrets>(Configuration);
}

MyController.cs

MyController(    
    IOptionsMonitor<MyUserSecrets> myUserSecrets
){
    _mySecrets = myUserSecrest.CurrentValue;
}

Согласно документам, я должен добавить AddUserSecrets в компоновщик, мой компоновщик выглядит иначе, чем в примере кода. Вот нам мой строитель:

Program.cs

var builder = CreateWebHostBuilder(args);
builder.add // No AddUserSecrest available...
builder.Build().Run(); 

1 Ответ

0 голосов
/ 26 января 2019

Чтобы получить подразделы из настроек приложения, необходимо запросить конфигурацию для получения раздела.

services.Configure<AppSettingsData>(Configuration); 
services.Configure<MyUserSecrets>(Configuration.GetSection("MyUserSecrets"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...