Currently Json.NET is always loaded even if the JSON formatter is removed from the formatter collection:
// Setup server configuration
var baseAddress = "http://localhost:8080/";
// Json.NET gets loaded here even though it is never used.
var config = new HttpSelfHostConfiguration(baseAddress);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.Clear();
config.Formatters.Add(new XmlMediaTypeFormatter());
// Setup server configuration
var baseAddress = "http://localhost:8080/";
// Json.NET gets loaded here even though it is never used.
var config = new HttpSelfHostConfiguration(baseAddress);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.Clear();
config.Formatters.Add(new XmlMediaTypeFormatter());