Как настроить параметры сервиса после его добавления в коллекцию? - PullRequest
1 голос
/ 01 мая 2019

Есть ли способ настроить параметры для службы (в данном случае AddMvc) после ее добавления в коллекцию служб?Вот пример того, что мне нужно:

Добавить службу как обычно:

services.AddMvc(opt =>
{
    ...
});

Затем, позже в коде, обновите \ добавьте некоторые опции в службу, которая уже была добавлена.

services.AddMvc().AddJsonOptions(opt =>
{
    ...
});

Это конвейер API, построенный с использованием .NET Core 2.2.

1 Ответ

2 голосов
/ 01 мая 2019

Вызов AddJsonOptions добавляет делегата конфигурации, который вызывается позже, когда экземпляр MvcJsonOptions действительно создается / конфигурируется.Вы можете достичь того же результата позже, добавив вызов к Configure<T> на самом IServiceCollection:

services.AddMvc(opt =>
{
    // ...
});

// ...

services.Configure<MvcJsonOptions>(opt =>
{
    // ...
});

Ссылка: Настройте простые параметры с делегатом .

...