Использование WebApiContrib.Core.Formatter.Csv в проекте веб-API ASP.NET Core 3.0
Я хочу перенести конфигурацию AddCsvSerializerFormatters на.NET Core 3.0
services.AddMvc(o =>
{
...
})
.AddCsvSerializerFormatters()
Проект веб-API.NET Core 3.0 регистрирует только контроллеры, и регистрация всего Mvc кажется излишней.
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
...
}
Ссылки:
1 ответ
Решение
В ServiceCollection.AddControllers()
возвращает IMvcBuilder
тип. Поскольку этот пакет добавляет расширение AddCsvSerializerFormatters()
за IMvcBuilder
, вы можете связать вызов метода следующим образом:
services.AddControllers().AddCsvSerializerFormatters();
См. AddCsvSerializerFormatters():
public static IMvcBuilder AddCsvSerializerFormatters(this IMvcBuilder builder)