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

相关推荐
正儿八经的少年17 天前
javaDoc,swagger,springDoc 的作用和区别
swagger·springdoc·javadoc
Murphy20231 个月前
.net10 WEB API项目中启用Swagger 页面的配置步骤
swagger·asp.net web api·.net10
cgsthtm1 个月前
visual studio 2022 安装 .net framework 4.5
visual studio·vs2022·.net framework·.net 4.5
逻极1 个月前
FastAPI 实战:从入门到自动化文档,如何把API开发效率提升200%
python·api·fastapi·swagger·异步
qq_262642372 个月前
Swagger/Knife4j 下载文件损坏,但前端却能正常打开
swagger·knife4j·附件下载
柠檬苏打z4 个月前
C# SwaggerLoginAuthPlugin 一款给Swagger文档加登录页面的小插件
.net·swagger
身如柳絮随风扬4 个月前
Swagger 完全学习指南:从零到一搭建 API 文档自动化
自动化·swagger
想不明白的过度思考者4 个月前
一个叫Swagger的工具,让写接口文档变成享受
java·spring boot·接口·swagger
曲幽5 个月前
FastAPI自动生成的API文档太丑?我花了一晚上把它改成了客户愿意付费的样子
python·fastapi·web·swagger·openapi·scalar·docs
曲幽5 个月前
告别手写 API 胶水代码:FastAPI 与 Vue 的“契约自动机” OpenAPI 实战
python·typescript·vue·fastapi·web·swagger·openapi·codegen