如何在 .Net Web 中使用 BSON API

How to use BSON in .Net Web API

我想在我的自托管网站中使用 BSON API。我正在使用 .Net Core 2.0 和 autofac。在每个教程中,我都看到我需要将 BsonMediaTypeFormatter 添加到格式化程序,但我没有 WebApiConfig.cs 和 HttpConfiguration。在我的网站 API 中,我只有 startup.cs 和 program.cs。

在startup.cs我有两个方法:

public IServiceProvider ConfigureServices(IServiceCollection services)
public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)

如何设置 BSON 格式化程序?

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc()
            .AddBsonSerializerFormatters();
    }
}