2015-09-18 49 views
0

我有Azure雲服務(工作者角色)正在運行。 此輔助角色使用WebHttpBinding綁定公開Web端點。它使用WebInvoke公開了幾個REST端點。如何將Swagger添加到我的Azure雲服務工作者角色

例子:

[OperationContract] 
[WebInvoke(UriTemplate = "/Test", 
    Method = "GET", 
    RequestFormat = WebMessageFormat.Json, 
    ResponseFormat = WebMessageFormat.Json)] 
bool Test(); 

在哪裏或如何將需要開始一個揚鞭UI添加到我的項目,使外部開發人員能夠看到我的API文檔?

任何幫助表示讚賞。我使用.NET 4.5.2和C#

回答

1

目前有兩種包裝的NuGet -

核心庫(Swashbuckle.Core)和便利包(Swashbuckle),提供自動引導。

後者只適用於常規IIS託管的WepApi's。對於所有其他主機環境,您只應安裝Core庫,然後按照以下說明手動啓用Swagger路由。

一旦安裝並啓用了,你應該能夠分別瀏覽以下揚鞭文檔和UI端點:

「你的根目錄的URL」 /昂首闊步/文檔/ V1

「你 - 根 - URL「/招搖

這裏是GitHub的頁面,這個項目的完成您參考: https://github.com/domaindrivendev/Swashbuckle

+0

謝謝!我會檢查出來並回復給你。非常感激。 –

相關問題