ASP.NET MVC 使用Swagger需要注意的问题!!!
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET MVC 使用Swagger需要注意的问题!!!
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ?之前,一直使用的微軟自帶的Microsoft.AspNet.WebApi.HelpPage來作為項目的接口文檔,但總感覺有些不足,就準備采用Swagger。
? ?在項目中引用Swagger很方便,直接Nuget搜索安裝Swashbuckle就可以。但是,在使用的過程中,遇到了一個錯誤,就有點讓我摸不著頭腦了。
? ?具體錯誤如下圖所示:
后來,經(jīng)過半天的調(diào)試!終于發(fā)現(xiàn)了問題所在,Swagger包沒有什么問題,問題出在項目的Web.Config上面!!!需要手動添加配置節(jié)點。
1 <dependentAssembly> 2 <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 3 <bindingRedirect oldVersion="0.0.0.0-5.2.0.0" newVersion="5.2.0.0" /> 4 </dependentAssembly>問題終于解決了,半天的時間卻沒了,在網(wǎng)上也沒有看到誰遇到過這個問題,Stack OverFlow也沒遇到。但其實仔細的分析一下這個錯誤,應該是能夠很快的發(fā)現(xiàn)問題所在的,希望以后多吸取教訓。
還有一點就是,不要忘記手動添加
1 <dependentAssembly> 2 <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 3 <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> 4 </dependentAssembly>這個與Swagger的UI顯示相關,如果沒有,則會報錯。
最終成功將Swagger添加進項目中,整個體驗的確不是HelpPage能夠相比的!
?
轉載于:https://www.cnblogs.com/cemaster/p/8034172.html
總結
以上是生活随笔為你收集整理的ASP.NET MVC 使用Swagger需要注意的问题!!!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSI七层协议模型
- 下一篇: asp.net ajax控件工具集 Au