Search code examples
c#asp.netswagger.net-5

Swagger UI hide AspNetCore.Mvc.ProblemDetails schema .net 5,6 and 7


How to hide ProblemDetails Schema (see bellow) in .net 5,6 and 7.

enter image description here


Solution

  • A solution to this is to SuppressMapClientErrors with ConfigureApiBehaviorOptions in Startup.cs, as shown below:

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllers().ConfigureApiBehaviorOptions(x => { x.SuppressMapClientErrors = true; });
        ...
    }