2014-01-10 25 views
3

一直在尋找不同的選項來提供自動生成的API文檔和Swagger似乎在那裏。Swagger.NET MVC Api異常

但是,當第一次嘗試這個時,我在啓動時收到異常。

運行Visual Studio 2013.
創建新的Web API項目。
使用軟件包管理器,運行:

Install-Package Swagger.Net & Install-Packager Swagger.Net.UI 

確保我們已經使XML文檔,我們得到這個異常:

Method 'GetDocumentation' in type 'Swagger.Net.XmlCommentDocumentationProvider' 
from assembly 'Swagger.Net, Version=0.5.1.0, Culture=neutral, PublicKeyToken=null' 
does not have an implementation. 

難道我們缺少一個步驟的其他人知道嗎?我們發現&遵循這個:
https://github.com/Swagger-Net/Swagger.Net/wiki
https://github.com/Swagger-Net/Swagger.Net/blob/master/README.md

回答

4

揚鞭不支持.NET 4.5 - 必須從混帳出獲得源代碼並修改它與4.5的工作。

右鍵單擊該項目,並在設定的目標框架有

+0

史蒂芬:你嘗試修改源代碼與招搖工作並取得成功。?如果是的話,你能分享一下嗎?謝謝 – Mohamed

+0

是的,只是拿出源代碼。打開項目並進入項目屬性。將框架設置爲4.5。我不記得是否有任何其他修改,但我認爲它是如此簡單。只需編譯它爲4.5並準備好去。 –

+0

好的。感謝您的信息。我會試試看。 – Mohamed

0

嘗試使用Swashbuckle。基於揚鞭

,據我所知,它的工作我第一次......

https://github.com/domaindrivendev/Swashbuckle

+0

請不要在多個問題上發佈相同的答案。發佈一個很好的答案,然後投票/標記以重複關閉其他問題。如果問題不重複,*定製您的問題答案。* – durron597