Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.NETWebAPI中使用BSON_C#_Asp.net Web Api_Asp.net Core 2.0_Bson - Fatal编程技术网

C# 如何在.NETWebAPI中使用BSON

C# 如何在.NETWebAPI中使用BSON,c#,asp.net-web-api,asp.net-core-2.0,bson,C#,Asp.net Web Api,Asp.net Core 2.0,Bson,我想在我的自宿主Web API中使用BSON。我正在使用.NETCore2.0和autofac。在每个教程中,我都看到我需要将BsonMediaTypeFormatter添加到格式化程序中,但我没有带有HttpConfiguration的WebApiConfig.cs。在我的Web API中,我只有startup.cs和program.cs 在startup.cs中,我有两种方法: public IServiceProvider ConfigureServices(IServiceCollect

我想在我的自宿主Web API中使用BSON。我正在使用.NETCore2.0和autofac。在每个教程中,我都看到我需要将
BsonMediaTypeFormatter
添加到格式化程序中,但我没有带有HttpConfiguration的WebApiConfig.cs。在我的Web API中,我只有startup.cs和program.cs

在startup.cs中,我有两种方法:

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

如何设置BSON格式化程序

你有理由选择BSON而不是JSON吗?是“对于序列化二进制数据,例如图像文件,BSON比JSON小,因为二进制数据不是base64编码的。”我没有AddBsonSerializerFormatters方法。我需要添加引用或获取nuget?你需要。好的,我看到了这个方法,你有没有举例说明如何在应用程序中使用bson?你可以在HTTP POST中发送原始bson字节。但是邮递员只有Json(application/Json)。我希望在内容类型应用程序/b中有可能吗?
public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc()
            .AddBsonSerializerFormatters();
    }
}