有没有办法将asp.net web API与swagger2集成

时间:2016-01-25 08:04:06

标签: asp.net-web-api swagger

在春季靴子里有一个完全支持的招摇。那么我们如何使用asp.net web API实现这一目标呢?

3 个答案:

答案 0 :(得分:0)

对于C#Web Api,您可以使用Swashbuckle

答案 1 :(得分:0)

我使用Swashbuckle在我的API上启用Swagger 2.0。

Nuget包:

Install-Package Swashbuckle

安装Swashbuckle后,它会自动在项目的App_Start文件夹下创建一个名为SwaggerConfig.cs的文件。此文件使用WebActivatorEx自动运行您在应用程序启动时看到的代码。如果你看一下这个文件,看看它们是如何以及它们正在做什么就变得非常简单。

在您的应用程序上安装了此文件后,您可以打开以下URL以查看您的swagger UI:〜/ swagger / ui / index

如果您有兴趣看到它创建的Swagger 2.0 JSON,您也可以导航到〜/ swagger / docs / v1。

答案 2 :(得分:0)

您还应该看一下NSwag:该项目将Swashbuckle(Swagger生成)和AutoRest(客户端生成)的功能结合在一个工具链中。

该工具可以集成到构建过程中,也可以直接集成在Web API操作方法中。