基于.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,即可访问接口说明相关界面:

相关推荐
曲幽2 天前
FastAPI自动生成的API文档太丑?我花了一晚上把它改成了客户愿意付费的样子
python·fastapi·web·swagger·openapi·scalar·docs
曲幽4 天前
告别手写 API 胶水代码:FastAPI 与 Vue 的“契约自动机” OpenAPI 实战
python·typescript·vue·fastapi·web·swagger·openapi·codegen
Zzxy12 天前
Spring Boot集成Swagger/Knife4j
spring boot·swagger
荔枝吻16 天前
【AI总结】【技术选型】 .NET Framework 打包指南:5种主流免费单EXE安装方案对比与推荐
.net·.net framework
I'm Jie20 天前
Swagger UI 本地化部署,解决 FastAPI Swagger UI 依赖外部 CDN 加载失败问题
python·ui·fastapi·swagger·swagger ui
Java开发追求者21 天前
.NET Framework,Version=v4.8下载地址
.net·.net framework·version=v4.8
Murphy202323 天前
.net8 Swashbuckle.AspNetCore WEBAPI 配置要点记录
.net·swagger·webapi·swashbuckle
一念一花一世界2 个月前
接口管理工具选型指南:Postman vs swagger vs PostIn
postman·swagger·postin·接口管理工具
没有bug.的程序员2 个月前
Spring Boot 与 Swagger:API 文档自动化生成、版本管理与云原生协作深度实战指南
spring boot·云原生·自动化·api·swagger·版本管理·自动化生产
wstcl2 个月前
像asp.net core webapi一样在asp.net frameworks中使用Swagger,方便调试接口
后端·asp.net·swagger·webapi