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

相关推荐
靓仔建9 天前
Asp.net core用Swashbuckle.AspNetCore库出现错误信息:No operations defined in spec!
后端·asp.net·swagger
whltaoin18 天前
Spring Boot Swagger3常用注解详解与实战
spring boot·注解·swagger
yghr3a1 个月前
[项目开发经验分享]基于强类型事件的类型参数传递问题 —— 在 .NET Winform项目中如何设计泛型事件总线以实现UI与核心层的解耦
c#·.net framework
现在没有牛仔了1 个月前
SpringBoot项目集成Swagger指南
spring boot·后端·swagger
百锦再2 个月前
一文精通 Swagger 在 .NET 中的全方位配置与应用
后端·ui·.net·接口·配置·swagger·访问
杨DaB2 个月前
【SpringBoot】Swagger 接口工具
java·spring boot·后端·restful·swagger
IT之家3 个月前
swagger文档生成html静态文档
swagger·openapi·离线文档
小王子10243 个月前
Django集成Swagger全指南:两种实用方案详解
django·swagger·openapi
小王子10243 个月前
Django集成Swagger全指南:两种实现方案详解
django·swagger·openapi