Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Short Walks: 406 Error While Creating a .NET Core API

DZone 's Guide to

Short Walks: 406 Error While Creating a .NET Core API

If you've come across this situation with .NET Core, then we have a solution for you. Read on to learn more!

· Web Dev Zone ·
Free Resource

I'm afraid this is another of those: "What has AddMvc() ever done for us" posts. Today, I was creating a brand new .NET Core 2.1 API and, instead of calling AddMvc in ConfigureServices, I instead used AddMvcCore:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvcCore();

When I tried to access the API, I got a 406 error. The fix is very simple (and one that using AddMvc()  does for you:


public void ConfigureServices(IServiceCollection services)
{
    services.AddMvcCore()
            .AddJsonFormatters();

Topics:
web dev ,api ,.net core ,http errors ,c#

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}