基于.Net Framework4.5 Web API 引用Swagger

公司之前的老系统,需要为移动端应用提供WebAPI。之前的系统是基于.Net Framework4.5的,为保证.NET版本的一致性,使用.Net Framework4.5创建WebAPI。

Swagger 是一个与语言无关的规范,用于描述 REST API。 它使计算机和用户无需直接访问源代码即可了解 REST API 的功能。

创建WebAPI项目

引用Swagger相关Nugget包

搜索Swagger.Net.UI,安装以下两个包。添加Swagger.Net.UI,自动会添加Swagger.Net

搜索Swashbuckle,添加Swashbuckle包。

添加引用后项目目录结构如下:

应用添加完成后如果运行项目,可能会提示如下页面错误:

解决办法:

再次运行,界面显示了WebAPI主界面。

在上面页面默认地址后面加/swagger,如:http://localhost:55480/swagger,即可访问接口说明相关界面:

相关推荐
西部森林牧歌8 天前
Postman、swagger、PostIn接口管理工具详细纵评
postman·swagger·postin·接口管理工具
西部森林牧歌9 天前
接口管理工具选型指南:swagger与PostIn深度对比
swagger·postin·tiklab devops·接口管理工具
wangmengxxw10 天前
Swagger技术
java·swagger
猿与禅11 天前
SpringBoot 2.x 升级到 3.x 时 Swagger 迁移完整指南
swagger·springboot升级·springboot3.0·swagger3.0
東雪木15 天前
Spring Boot 2.x 集成 Knife4j (OpenAPI 3) 完整操作指南
java·spring boot·后端·swagger·knife4j·java异常处理
一念一花一世界17 天前
swagger和PostIn,开源免费接口管理工具选型指南
api·swagger·postin·接口管理工具
赵庆明老师25 天前
ASP.NET Core 9 Web Api 启用 Swagger
swagger·dotnet
一念一花一世界1 个月前
Postman vs swagger vs PostIn,接口管理工具一文纵评
postman·swagger·postin·接口管理工具
初级代码游戏1 个月前
winform迁移:从.net framework 到 .net9
.net·迁移·.net framework
咖啡Beans1 个月前
SpringBoot2.7集成Swagger3.0
java·swagger