2017-02-08 72 views
1

我已經有了Web服務方法,它會針對不同的原因返回相同的HTTP響應,例如針對不同質量的發佈數據的400錯誤請求。我使用Swashbuckle來生成Swagger API文檔。Swashbuckle無法正確呈現HTML Swagger文檔

直到最近,我還使用HTML元素來記錄響應,以列出同一HTTP響應的不同原因。例如:

... 
/// <response code="400"><ul> 
/// <li>New member model missing.</li> 
/// <li>Account name missing.</li> 
/// <li>Password missing.</li> 
/// </ul></response> 
/// <response code="409"><ul> 
/// <li>Data consistency issue.</li> 
/// </ul></response> 
... 

雖然這用來做工精細,因爲HTML不正確呈現了Swashbuckle的一個相當新的更新,而是,我得到呈現爲文本的HTML元素。結果舉例:

enter image description here

清單的答覆多次不起作用。有沒有人爲此提供工作解決方案?

+0

嘗試使用「<」和「>」而不是「<' and '>」。 – Eric

+0

也不起作用。 Swashbuckle確實搞砸了其他評論。 –

+0

現在你知道;)你在哪個版本的.NET上?哪個版本的Swashbuckle? – Eric

回答

0

如果它曾經工作,但不再是,它可能是一個問題與Swashbuckle。嘗試使用比您使用的版本更舊的軟件包版本。 (公開)可用的所有版本的列表,請參閱Swashbuckle on NuGet

如果您發現最新版本確實打破了此功能,請向開發者提出問題。在Github上列出問題的正確位置是:

+0

我將最終使用較老的Swashbuckle版本。儘管這不能回答我的問題,但感謝您深入研究這個問題。我將檢查新的測試版本:他們可能已修復此問題。 –