help for swashbuckle提到Swagger的ui是由生成的json模式驱动的。
此json文件位于何处? 我在asp.net项目的文件夹中找不到它
当我实际运行应用程序并导航到http://localhost:51659/swagger/v1/swagger.json
时然后我看到了json
它在磁盘上的哪个位置?或者只是在记忆中?
答案 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