swagger的配置方法网上有很多,但都基于最新版的System.WebHttp 5.x.x以上。 但是,在线版本不能马上升级。 通过尝试并更改路由设置,可以在swagger中获取web api文档。
如果System.Web.Http为4.0,web api为1,则在路由配置文件中注册以下api根目录,以便web api可以进行注册
routes.MapHttpRoute (
name : ' API默认',
路由模板: ' API/{控制器}/{ id } ',
dfaults : new { id=路由参数.选项}
);
如果system.Web.Http是新版本,web api是2,则可以按如下方式生成文件:
公共静态类网络配置
{
公共建筑委员会(httpconfigurationconfig ) )。
{
config.MapHttpAttributeRoutes (;
config.Routes.MapHttpRoute (
name : '默认应用程序',
路由模板: ' API/{控制器}/{ id } ',
dfaults : new { id=路由参数.选项}
);
}
然后,在global内注册该配置
全球配置.配置(webapiconfig .注册器);
可以通过http://localhost :8026/swagger/ui /索引地址查看自己的api。