.Net WebAPI 增加Swagger
2024-09-27 03:02:00
第一部分:创建项目
选择Web/ASP.NET Web Application
这里我选择的是WebAPI,并且增加MVC和Web API,权限部分选择无权限
第二部分:增加EF连接
因为项目需要连接至SQL Server,在Web API项目中增加EF是比较好的选择。
因为数据已经是存在的,所以选择DB first
创建新的数据库连接
选择数据源为SQL Server
输入数据库信息,并连接至数据库
选择将当前连接字符串包含至项目中
选择需要导入的数据库对象,这里我们不需要选择任何的数据库对象,因为只需要从系统中运行SQL语句获取相应的数据即可。
第三部分:增加Swagger引用
在项目解决方案中,鼠标右键,选择管理NuGet包
在包查询时输入swashbuckle,并点击进行安装
安装时,会需要选择引用的项目
安装中
安装完成后,会发现在项目文件夹App_Start会加入一个新文件SwaggerConfig.cs
找到该行,将前面的注释删除即可
并且创建新的方法
创建的方法如下
暂时不修改方法中的代码,打开项目属性
项目默认配置,点击以下XML documentation file
选择后,并使用默认的文件名,也可以修改其中的文件名,将其中的路径加文件名复制至之前的方法
将项目属性中配置的XML文档位置加入至方法中
最新文章
- C++学习笔记23:库
- Java注释Override、Deprecated、SuppressWarnings详解
- appserver配置虚拟主机
- 一个比较全面的DJANGO_REST_FRAMEWORK的CASE
- HW4.43
- 比较ArrayList和LinkedList
- HDU 5815 - Golden Week
- JMeter 连接数据库报错No suitable driver found for jdbc:xxxxxxxxx
- 两个同级div等高布局
- java 上传文件-生成文件首页缩略图 生成pdf 抓取图片
- C#学习笔记-状态模式
- Linux 系统巡检常用命令
- LeetCode题解之 Find the Town Judge
- Day 1 For Knowledge Management
- 线程池ThreadPoolExecutor整理
- 用C++调用tensorflow在python下训练好的模型(centos7)
- MySQL积累
- 举例说明:Hadoop vs. NoSql vs. Sql vs. NewSql
- UVa 1349 - Optimal Bus Route Design(二分图最佳完美匹配)
- luoguP2387 [NOI2014]魔法森林
热门文章
- iostat和iowait详细解说
- crontab 定期拉取代码
- SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
- iOS tag的使用
- websocket连接相关的几个问题
- Freemarker <;#list List/Map/Array[] as Object>;
- Item 30 用enum代替int常量类型枚举,string常量类型枚举
- 「6月雅礼集训 2017 Day10」quote
- 【POJ】2947 Widget Factory(高斯消元)
- 【BZOJ】1709: [Usaco2007 Oct]Super Paintball超级弹珠