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,而被隐藏。

相关推荐
weixin_4219947812 小时前
认识数据 - 变量与数据类型
c#·.net·.netcore
mudtools13 小时前
深入理解飞书 Webhook 签名验证:一次踩坑到填坑的完整记录
网络·c#·.net·飞书
Var_al13 小时前
Unity编辑器扩展:标准化UI组件快速创建工具开发指南
ui·unity·c#·编辑器
工业甲酰苯胺13 小时前
如何一步步将 ASP.NET MVC 升级为.NET
asp.net·mvc·.net
FL162386312913 小时前
[C#]winform使用纯opencvsharp部署yolo26-cls图像分类的onnx模型
开发语言·分类·c#
CreasyChan13 小时前
Unity 中的 IEnumerator协程详解
unity·c#·游戏引擎
code bean13 小时前
【C#高级】TCP请求-应答模式的WPF应用实战
tcp/ip·c#·wpf
code bean14 小时前
【C#高级】TCP服务器并发优化与错误处理改进实战
服务器·tcp/ip·c#
Eiceblue14 小时前
【.NET 开发】通过 C# 实现 Excel 转 JSON
c#·.net·excel
冷冷的菜哥15 小时前
ASP.NET Core调用ffmpeg对视频进行截图,截取,增加水印
开发语言·后端·ffmpeg·asp.net·音视频·asp.net core