簡體   English   中英

Swagger Web API文檔列出了兩次方法

[英]Swagger Web API Documentation Lists Methods Twice

我正在使用Swagger API文檔實用程序。 請看截圖。 該文檔列出了兩次方法。 我是否缺少某些東西以正確配置它?

在此處輸入圖片說明

我的控制器“ JobTraps”只有一種方法。 仍然被列出兩次。 一種在URL中沒有PUT ,另一種在URL中具有PUT 所有其他控制器也發生相同的情況。

有人可以向我解釋為什么我要面對這種行為嗎? 我應該怎么做才能使其正常工作?

我發現了問題。 當我轉到App_Start文件夾中的webApiConfig.cs文件時,它定義了兩次路由。

所以我注釋掉了“ ActionAPI”路由,現在大搖大擺地開始正確顯示api列表。

希望這可以幫助一些人。

 config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );



        //config.Routes.MapHttpRoute(
        //    name: "ActionApi",
        //    routeTemplate: "api/{controller}/{action}/{id}",
        //    defaults: new { id = RouteParameter.Optional, action = RouteParameter.Optional }
        //);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM