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

相关推荐
csdn_aspnet2 天前
C# .NetCore Swagger ISchemaFilter 处理枚举、特殊类型
c#·.netcore·swagger
csdn_aspnet2 天前
C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失
c#·.netcore·swagger
csdn_aspnet3 天前
C# .NetCore Swagger ISchemaFilter 注入示例值、描述
c#·.netcore·swagger
信也科技布道师4 天前
把 Swagger 变成联调工作台:Swagger Pro 工程实践
swagger
愛芳芳1 个月前
Swagger2 多环境动态配置实战指南
java·后端·maven·springboot·swagger
正儿八经的少年2 个月前
javaDoc,swagger,springDoc 的作用和区别
swagger·springdoc·javadoc
Murphy20232 个月前
.net10 WEB API项目中启用Swagger 页面的配置步骤
swagger·asp.net web api·.net10
cgsthtm2 个月前
visual studio 2022 安装 .net framework 4.5
visual studio·vs2022·.net framework·.net 4.5
逻极3 个月前
FastAPI 实战:从入门到自动化文档,如何把API开发效率提升200%
python·api·fastapi·swagger·异步
qq_262642374 个月前
Swagger/Knife4j 下载文件损坏,但前端却能正常打开
swagger·knife4j·附件下载