天天看點

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

  最近一直很迷茫,不知道學些什麼,但是又有太多東西需要學習(我還是一個小白,不知道廣大小白是否也有我這樣的煩惱),于是先把以前用的東西和.Net core做下對比,不比不知道,一比把自己給整懵逼了,言歸正傳,接下來看看我踩的坑。。。  

  .Net Framework 使用WebAPI 還是比較簡單的,之前一段時間也了解過Swagger在Framework API中的使用,順利走過草地。。。上圖。。。

  First:在NuGet上下載下傳一個Swagger,,如下:

  

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

  下載下傳完成後你的App_Start目錄下将出現SwaggerConfig.cs檔案,

  

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

沒錯。。。。就是它。。那他有什麼用呢?我也不知道。。。往下看。。

Second:Swaggerconfig 檔案基本都是注釋,删掉删掉删掉。。。最後成了這樣子

  

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

  解決方案屬性 ---> 生成 --->勾選XML文檔檔案

    

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

現在知道上一張圖檔的位置哪裡來的吧。。。。.Net FrameWork這一塊就是這麼簡單。接下來就是.Net Core 了。。

.Net Core WwebAPI

  第一次我是從NuGet上下載下傳了 一個

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

,不知道為什麼一直都不行。我比較菜。。。

然後用網上介紹的方法下載下傳一個。。。輸入:Install-Package Swashbuckle.AspNetCore -Pre    下好即可。

  按照教程一步步來最後居然出現問題。什麼問題??我也不知道啥問題,可能我兩次下載下傳的swagger有沖突吧。。一怒之下重建立了個WebAPI,按照網上的教程一步步來,成功。具體我就不說了,網上的教程還是很詳細的。接下來我就講步驟發圖了。。

  1:注入Swagger服務

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

   2:配置使用屬性

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

  3:在圖檔的目錄中修改啟動時的位址

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

4: 按照圖檔的方式修改即可  

.Net Framework webAPI、 .Net Core webAPI 使用Swagger簡記

    寫的比較粗糙,主要是為了友善自己做個記錄。Swagger還是挺強大的,若寫的不好請見諒。

轉載于:https://www.cnblogs.com/chenchanglong/p/swager.html