2017-02-22 31 views
1

В Web API 2.1 зарегистрироваться BSON следующим:Как настроить ядро ​​API .Net для приема двоичного JSON?

public static class WebApiConfig 
{ 
    public static void Register(HttpConfiguration config) 
    { 
     config.Formatters.Add(new BsonMediaTypeFormatter()); 
    } 
} 

Я не уверен, как зарегистрировать форматтер .N Co, Web API. Кажется уверенным, что это будет в Startup.Configuration, но я все еще довольно новичок в Core и не знаю, как добавить этот тип форматирования.

ответ

4

Похоже, что в startup.cs конфигурация mvc должна выглядеть примерно так.

using WebApiContrib.Core.Formatter.Bson; 

namespace MyApp 
{ 
    public class Startup 
    { 
     public void ConfigureServices(IServiceCollection services) 
     { 
      services.AddMvc() 
       .AddBsonSerializerFormatters(); 
     } 
    } 
} 
+0

Это заняло у меня навсегда найти. –

+2

То есть, только если вы используете https://github.com/WebApiContrib/WebAPIContrib.Core. – AFD