Я хочу получить доступ к секретам пользователя моего проекта с помощью шаблона параметров. Но когда я использую шаблон параметров, секретные значения равны нулю; но мои другие параметры конфигурации работают хорошо.
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();