2016-09-29 96 views
1

我目前使用Swashbuckle来记录我的.Net API,这是一个很棒的工具。我想知道我是否可以添加额外的swagger文件存储在我的项目中。添加Swagger文件到Swashbuckle

我已经看到了从swashbuckle文档下面的代码,并试图这一点,但它似乎不工作:

.EnableSwagger("docs/{apiVersion}/swagger", c => c.SingleApiVersion("v1", "A title for your API")) 
 
.EnableSwaggerUi("sandbox/{*assetPath}");

的总体目标将是必须使用的选项来自我生成的项目XML文件,并且能够添加额外的swagger文件到要显示的配置。

在此先感谢!

回答

3

默认情况下,SwashBuckle从当前Web API项目中公开动态生成的文件。

为了能够添加其他文件的最简单的方法是:

在这里,您可以更新它有你生成文件的默认网址(如swagger/docs/v1)并添加扬鞭文件,你结束了一个JS数组simlar这样:

discoveryPaths: arrayFrom('swagger/docs/v1|mySwaggerFiles/swaggerService.json'), 
+0

谢谢你为此!我已经在使用自定义的索引页面,所以这不应该是太多的问题。 – GSkidmore

相关问题