是否可以在单独的项目中为我的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。
答案 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确实有一些经验
如果您可以提供一个最小的项目来重现您的问题,那么我们可以帮助您一起解决问题。