Версия 2.0.0
- Больше не требуется вливать зависимость
IServiceCollection в метод ConfigureServices. Теперь достаточно только WebApplicationBuilder. Следовательно при переходе на версию 2.0.0 нужно просто удалить лишние зависимости. Например, регистрация FluentValidation это выглядит так:
/// <summary>
/// FluentValidation registration as Application definition
/// </summary>
public class FluentValidationDefinition : AppDefinition
{
/// <summary>
/// Configure services for current application
/// </summary>
/// <param name="builder"></param>
public override void ConfigureServices(WebApplicationBuilder builder)
{
builder.Services.Configure<ApiBehaviorOptions>(options =>
{
options.SuppressModelStateInvalidFilter = true;
});
builder.Services.AddValidatorsFromAssembly(typeof(Program).Assembly);
}
}
- Регистрация стала гораздо проще.
builder.AddDefinitions(typeof(Program));