swagger json架构在哪里?

时间:2018-04-08 02:20:25

标签: swagger swashbuckle

help for swashbuckle提到Swagger的ui是由生成的json模式驱动的。

此json文件位于何处? 我在asp.net项目的文件夹中找不到它

当我实际运行应用程序并导航到http://localhost:51659/swagger/v1/swagger.json

然后我看到了json

它在磁盘上的哪个位置?或者只是在记忆中?

1 个答案:

答案 0 :(得分:2)

没有生成文件,只存在于内存中。

您可能想要阅读一些代码: https://github.com/domaindrivendev/Swashbuckle/blob/master/Swashbuckle.Core/Swagger/SwaggerGenerator.cs

如果你需要一个文件,你可以创建一个IDocumentFilter来生成一个。
我在这里有一个例子来生成一个Yaml文件:
https://github.com/heldersepu/Swagger-Net-Test/blob/master/Swagger_Test/App_Start/SwaggerConfig.cs#L378