1

我想将 AddCsvSerializerFormatters 配置迁移到 .NET Core 3.0

取自此处的示例代码

services.AddMvc(o =>
    {
        ...
    })
    .AddCsvSerializerFormatters()

一个 .NET Core 3.0 web api 项目只注册了控制器,注册所有的 Mvc 似乎有点过头了。

public void ConfigureServices(IServiceCollection services)
{
  services.AddControllers();
  ...
}

参考:

4

1 回答 1

1

ServiceCollection.AddControllers()返回一个IMvcBuilder类型。由于此包添加了 的扩展 AddCsvSerializerFormatters()IMvcBuilder因此您可以通过以下方式链接方法调用:

services.AddControllers().AddCsvSerializerFormatters();

请参阅AddCsvSerializerFormatters()

public static IMvcBuilder AddCsvSerializerFormatters(this IMvcBuilder builder)
于 2019-10-24T07:53:44.180 回答