开发者社区> 仅此而已bo> 正文

ASP.NET Core Web API 帮助页

简介: ASP.NET Core Web API 帮助页
+关注继续查看

Windos系统下使用 ASP.NET Core


系统必备

详情查看https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.1


具有以下工作负载的 vs2017 15.7.3版或者更高版本:


ASP.NET 和 Web 开发

.NET Core 跨平台开发

ASP.NET Core Web API 帮助页


官方Demo地址:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/web-api-help-pages-using-swagger?view=aspnetcore-2.1


第一步:

新建项目:


image.png


image.png


第二步:

通过NuGet安装  Swashbuckle.AspNetCore



image.png

image.png


第三步:

将 Swagger 生成器添加到 Startup.ConfigureServices 方法中的服务集合中:


image.png


如果有多个Xml就需要这种形式,只有一个的话则不需要~~


image.png


在 Startup.Configure 方法中,启用中间件为生成的 JSON 文档和 Swagger UI 提供服务:


image.png


第四步:

生成Xml文件


image.png


第五步:

加上备注,运行看效果~


image.png


但是我们运行看到的效果却是这样的~


image.png


在浏览器地址 加上后缀 /swagger就可以跳转到帮助页面,效果就出来。


image.png


为了节省时间,打开 launchSettings.json 文件,把webapi项目的启动路径设置成 swagger。这样每次调试运行项目都会自动跳转到swagger帮助页面。我们开发人员在开发项目的过程中就不用每次都要手动输入地址才能跳转到帮助页面了。


image.png


到这里已经是完成了~~


下面介绍一下,上面图中介绍到的,文档可以区分版本~


用这个标签~


[ApiExplorerSettings(GroupName = "v1")]


[ApiExplorerSettings(GroupName = "v2")]


image.png


选择v1版


image.png


选择v2版

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
6.3 ASP.NET Core Web API技术选择
ASP.NET Core Web API技术选择
35 0
6.1 ASP.NET Core Web 入门
ASP.NET Core中,严格来讲只有一个Asp.net Core MVC一个框架,Asp.net Core MVC既支持基于视图的MVC开发,也支持Web API和Razor Pages开发。
30 0
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
.NET Core Web API使用HttpClient提交文件的二进制流(multipart/form-data内容类型)
152 0
ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
205 0
Oracle+ASP.Net Core Web API在云服务器上的部署
暑假数据库课程设计,我们小组选择vue+web api+Oracle开发网站,需要云服务器部署项目,对比后选择了阿里云服务器,并选择飞天加速计划——高校学生在家实践活动,一番摸索后实现了oracle数据库的建立与web api的发布,目前使用感觉良好。
122 0
ASP.NET Core 编码、web编码、网页编码System.Text.Encodings.Web
ASP.NET Core 编码、web编码、网页编码System.Text.Encodings.Web
97 0
ASP.NET Core+Quartz.Net实现web定时任务
此处我们的项目使用稍复杂的Quartz.net实现web定时任务。
485 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
边缘安全,让Web加速有保障
立即下载
使用CNFS搭建弹性Web服务
立即下载
WEB框架0day漏洞的发掘及分析经验分享
立即下载