前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VB.NET ASP.NET WebAPI及应用(番外篇)Swagger接口文档自动生成

VB.NET ASP.NET WebAPI及应用(番外篇)Swagger接口文档自动生成

作者头像
一线编程
发布2021-12-31 15:24:28
2K0
发布2021-12-31 15:24:28
举报
文章被收录于专栏:办公魔盒办公魔盒

WebAPI应用集合列表

还在为写接口文档而烦恼吗?不妨试试Swagger自动文档生成器,还可以在上面直接调试接口哦!!


整体效果

请求效果:


正题:

一,新建一个WebAPI应用(不会的认真看,前面文章有说,会的跳过)

二,开始正题,创建WebAPI应用成功后,打开VS;工具->NuGet 包管理程器->管理解决方案的NuGet程序包

三,在浏览的搜索框里面 搜索Swagger关键字,找到Swashbuckle的程序包或者直接搜索Swashbuckle,然后点击安装

四,安装成功后会在 App_Start 文件夹下多出一个SwaggerConfig.cs的C#配置文件

五,我们只要把SwaggerConfig.cs里面的代码清空,并把SwaggerConfig.cs文件改名为SwaggerConfig.vb的VB.NET文件

六,把以下VB.NET的配置文件,粘贴到SwaggerConfig.vb的配置文件里面即可!!!

代码语言:javascript
复制
Imports System.Web.Http
Imports Swashbuckle.Application
<Assembly: PreApplicationStartMethod(GetType(SwaggerConfig), "Register")>

Public Class SwaggerConfig
    Public Shared Sub Register()
        Dim thisAssembly = GetType(SwaggerConfig).Assembly

        GlobalConfiguration.Configuration.EnableSwagger(Function(c) c.SingleApiVersion("v1", "Yourwebapiname")).EnableSwaggerUi()
    End Sub

End Class

七,在Controllers控制器目录下明天加一个默认HomeController控制器

八,然后点击运行项目,出现403错误不用管他(因为没有默认指定控制器),我们直接在地址后面添加/api/home 访问我们创建的home控制器即可

8.1.出现以下页面说明成功访问home控制器Swagger UI

九.接下来测试一下Swagger是否已经自动生成WebAPI文档,我们只需要在地址后面添加http://localhost:62063/swagger/ui/index 即可访问,出现以下页面说明自动文档搭建成功

十,我们测试一下文档请求 点击try it out按钮出现一下页面说明成功


好了今天的内容就介绍到这里了

代码语言:javascript
复制
实例下载

链接:https://pan.baidu.com/s/1NzdnMTNKK-y5WqzcvVhB-A 
提取码:vbee
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档