asp.net-web-api2 – 如何在WebAPI中使用Swagger作为IAppBuilder
发布时间:2020-12-15 19:45:22 所属栏目:asp.Net 来源:网络整理
导读:我尝试使用 Swagger与Microsoft WebAPI 2. 目前,我在一个方法中进行了以下调用. appBuilder .ConfigureOAuth() .UseWebApi(configuration) .UseWelcomePage(); 如果我想使用Swagger,我必须使用这个url“https://localhost:44300/swagger”,这一个非常好. 我
我尝试使用
Swagger与Microsoft WebAPI 2.
目前,我在一个方法中进行了以下调用. appBuilder .ConfigureOAuth() .UseWebApi(configuration) .UseWelcomePage(); 如果我想使用Swagger,我必须使用这个url“https://localhost:44300/swagger”,这一个非常好. 我希望我的主页重定向到我的swagger的url,也许如下,但这个样本不起作用. appBuilder ... .UseWelcomePage("/swagger"); 任何想法 ? 解决方法
我通过在RouteConfig.cs中添加一个路由,这样我就可以这样工作了:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapHttpRoute( name: "swagger_root",routeTemplate: "",defaults: null,constraints: null,handler: new RedirectHandler((message => message.RequestUri.ToString()),"swagger")); routes.MapRoute( name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",id = UrlParameter.Optional } ); } 看到这个代码从swashbuckle看看发生了什么:https://github.com/domaindrivendev/Swashbuckle/blob/master/Swashbuckle.Core/Application/RedirectHandler.cs (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core Identity 实战(2)——注册、登录、Claim
- 白话ASP.NET MVC之三:Controller是如何解析出来的
- asp.net-mvc-3 – MVC 3.0 RC创建新项目空引用错误
- asp.net-mvc – JQuery中的ViewBag
- asp.net-mvc – ASP.NET MVC 4异步子操作
- asp.net – 如何将ApplicationDbContext从Owin管道中取出
- China .NET Conf 2019-.NET技术架构下的混沌工程实践
- .net – 如何在ASP成员资格中使用LogOut
- asp.net – 公共访问本地IIS服务器
- 由for V.S. for each想到的
推荐文章
站长推荐
- 如何使用ASP.NET MVC Web API OData链接到Razor中
- Mono,asp.net c#和MVC如何和教程
- asp.net-mvc – 为什么在安装MVC 4和工具时Visua
- asp.net-mvc-4 – Web.API和FromBody
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示
- asp.net-mvc – HttpConfiguration缺少程序集
- ASP.Net多租户SaaS应用程序中的本地化(i18N)
- asp.net – 确定所需服务器数量的最佳方法
- asp.net-mvc – 如何在MVC中实现工作单元:责任
- 从ASP.NET中的BarCode下面删除文本(C#)
热点阅读