2016-09-29 91 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

相關問題