Asp. net шаблон опций ядра 3.1 не вызывает моего делегата - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь следовать шаблону параметров, как описано в документах Microsoft и здесь .

Здесь я регистрирую действие, используемое для настройки моих параметров

public static class MyServiceCollectionExtensions
{
    public static IServiceCollection AddMyService(this IServiceCollection services, Action<MyOptions> setupAction)
    {
        //Add services required for using options
        services.AddOptions();

        //Add services for our options
        services.AddSingleton<IMyOptions, MyOptions>();

        services.Configure<MyOptions>(setupAction);

        return services;
    }
}

И вот где я настроил это при запуске. Делегат опций MVC срабатывает, а мой делегат - нет, и я просто не могу понять, почему.

public void ConfigureServices(IServiceCollection services)
{
    services.AddMyService(options =>
    {
        ...
    });
    services.AddMvc(options =>
    {
        ...
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...