Search code examples
asp.net-web-apiswagger

Web Api - Swagger documentation error 500


When I access to the swagger url: http://localhost:28483/swagger/ui/index, it generates this error:

500 : undefined http://localhost:28483/swagger/docs/v1

Any ideas?

UPDATED: See this detail error in firebug:

Not supported by Swagger 2.0: Multiple operations
 with path 'api/BimModel' and method 'GET'. See the config setting - \"ResolveConflictingActions\" for
 a potential workaround

Solution

  • Swagger might be considering two actions as one operation (like in the case of this common scenario)...

    GET api/Products
    GET api/Products/{id}
    

    It seems you can use attribute routing to fix this and use these attributes above your actions so swagger will recognize them separately.

    [Route("api/Products")]
    
    [Route("api/Products/{id:guid}")]