2016-11-25 1 views
0

APIアプリケーションを作成して実行し、Swaggerを使用してブラウザでGet、Putなどのメソッドが正しく表示されるようにしました。
これらのメソッドは、Visual Studioテンプレートによって作成されました。Swashbucklerを使用してAPIアプリケーションの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}", 
関連する問題