2016-11-25 6 views
0

API App을 작성하고 실행하여 Swagger를 사용하여 브라우저에 Get, Put 등의 메소드가 올바르게 표시되는지 확인하십시오.
이러한 메서드는 Visual Studio 템플릿에 의해 만들어졌습니다.Swashbuckler를 사용하여 API App에 대한 Swagger 출력을 편집하십시오.

내 컨트롤러에 새 방법을 추가 할 때; 예 :

[SwaggerOperation("GoFish")] 
    [SwaggerResponse(HttpStatusCode.OK)] 
    [SwaggerResponse(HttpStatusCode.NotFound)] 
    public string GoFish() 
    { 
     return "Flounder"; 
    } 

그런 다음 다시 작성/실행 내 Swagger 페이지에는이 방법이 표시되지 않습니다.

Swagger에서 표시 할 수있는 API에 메소드를 추가하려면 어떻게해야합니까?

답변

0

WebAppConfig를 변경하면 컨트롤러 메소드가 SwaggerUI에 표시됩니다.

변경 :

routeTemplate: "api/{controller}/{id}", 

에 :

routeTemplate: "api/{controller}/{action}/{id}",