c#在MVC Api(.net framework)当中使用Swagger,以及Demo下载

主要的步骤就是创建项目,通过nuget 添加Swashbuckle包,然后在SwaggerConfig当中进行相关的配置。

具体的步骤,可以参考下面的链接:

  1. https://www.cnblogs.com/94pm/p/8046580.html
  2. https://blog.csdn.net/xiaouncle/article/details/83995809
  3. https://www.cnblogs.com/dawenyang/p/10911051.html

根据需要,这里面添加了一些扩展。

其中2和3的部分是为了界面汉化和显示控制器说明。

1的部分是为了支持隐藏一些不需要暴露出来的控制器或者方法。具体怎么使用HiddenApi,请参考我写的两个控制器Demo

如下图所示,TestAPI20控制器(Controller)有2个 动作(Action),其中Test21可以正常出现在Swagger界面上,

而Test10因为上面标记的HiddenApi,而被隐藏。

相关推荐
RobinDevNotes7 小时前
一套代码发布到十几个平台:Cocos入门速览
typescript·c#·游戏开发
阿松爱学习10 小时前
【Unity开发】监听Scene场景事件
unity·c#
信也科技布道师16 小时前
把 Swagger 变成联调工作台:Swagger Pro 工程实践
swagger
天天代码码天天18 小时前
屏幕翻拍满是彩色条纹?用 C# + Vulkan 做了一个去摩尔纹工具,支持单图与文件夹批量
c#·去摩尔纹
2501_9307077819 小时前
使用C#代码在 Word 文档中添加、插入或删除页面
开发语言·c#·word
淡海水20 小时前
03-03-架构篇-SGen GC架构解析
unity·架构·c#·gc·sgen
曹牧1 天前
C#:输入的字符串格式不正确
c#
小羊没烦恼!1 天前
如何在IIS6,7中部署ASP.NET网站?
数据库·后端·python·web安全·asp.net
根号五2 天前
JetBrains Rider 使用教程(1)新建解决方案
c#·jetbrains rider
海天鹰2 天前
C#:接收从打开方式打开的参数
c#