[英]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.