是否可以在Asp Web Api的单独项目中创建Swagger文档?

时间:2018-08-23 14:38:13

标签: asp.net-web-api swagger swashbuckle

是否可以在单独的项目中为我的ASP.Net Web API生成Swagger文档?

我在Swagger文档应该创建的地方创建了一个空项目。在API项目中,引用了Swagger项目,但没有用。 API项目比外部程序集更容易加载。控制器可以访问,但未生成文档。

然后尝试使用自动生成的XML文档,只是看它是否会创建任何东西,但是没有结果。

此后,想在一个Swagger文档Multiple API documentation in one Swagger file中使用多个API无效。

我也尝试过:

在Swagger官方文档中,我没有找到可以帮助我解决问题的东西。如果可行,我也没有在其他地方找到任何信息。

我使用Swashbuckle 5.6.0和ASP.Net Web API。

1 个答案:

答案 0 :(得分:1)

是的,可以在单独的项目中为Web API生成Swagger文档。

在这里,我有显示我如何操作的代码:
https://github.com/heldersepu/csharp-proj/tree/master/Swashbuckle.Sample

这是swagger-ui的样子: http://swashbucklesample.azurewebsites.net/swagger/ui/index

说实话,该代码没什么特别的,它对我来说是第一次尝试...
但是我对Swashbuckle确实有一些经验


如果您可以提供一个最小的项目来重现您的问题,那么我们可以帮助您一起解决问题。