<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      asp.net mvc 集成swagger并漢化文檔

      之前用.net5.0寫webapi,自動集成swagger,非常方便。asp.net mvc沒有自動集成swagger,但是手動配置swagger也很簡單。
      1、nuget引用Swashbuckle庫,安裝完后,App_Start下自動多了一個SwaggerConfig.cs;
      2、打開SwaggerConfing.cs,
      c.SingleApiVersion("v1", "××系統API"); 這行是標記api的名字
      c.IncludeXmlComments(GetXmlCommentsPath()); 這行是加載xml描述
      c.CustomProvider((defaultProvider) => new SwaggerCacheProvider(defaultProvider, string.Format(@"{0}\bin\WRSServices.XML", System.AppDomain.CurrentDomain.BaseDirectory)));這行是漢化用的,這個provider里是按照類的summary和xml的member標記解析類,用于解析swagger的模型等,
      c.InjectJavaScript(System.Reflection.Assembly.GetExecutingAssembly(), "×××.××.swagger_chs.js");這行是加載swagger漢化的js,js文件屬性改為嵌入式資源,js前面以namespace和js所在文件夾的位置為類名稱。

      注意:
      1、項目的屬性-【生成】,需要勾上XML文檔文件;
      2、發布時項目的XML文檔文件不會自動發布,需要從bin里拷貝到發布后文件中;
      3、要想響應類模型有解析,需要在api方法前加上ResponseType特性,如:
      [ResponseType(typeof(×××.×××.ClassName))]
      4、api的控制器中不要有泛型類,否則,編譯成功,但swagger頁面會報錯,因為swagger是一開始就需要明確類型,泛型是運行時才知道真是類型,如果需要通過泛型去做一些模式重構的話,可以把泛型的方法單獨拎出來,放到helper或公共類里。

      SwaggerCacheProvider和swagger的漢化js,網上很多。比如:https://blog.csdn.net/qq_25405005/article/details/89384555

      posted @ 2022-04-15 22:43  GIS民工  閱讀(819)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一区二区中文字幕av| 亚洲一区二区三区久久综合 | 日本一道一区二区视频| 国产明星精品无码AV换脸| 日本人妻巨大乳挤奶水免费 | 90后极品粉嫩小泬20p | 福利一区二区在线观看| 国产精品熟妇视频国产偷人| 精品无码一区二区三区电影| 国产成a人亚洲精v品无码性色| 亚洲欧美人成电影在线观看| 陕西省| 麻豆精品久久精品色综合| 国产精品视频中文字幕| 库伦旗| 国产欧美va欧美va在线| 国产免费福利网站| 最近中文字幕完整版2019 | 熟妇的味道hd中文字幕| 91香蕉国产亚洲一二三区| 国产一区在线播放av| 人妻少妇精品视频三区二区| 人妻少妇久久中文字幕| 色悠悠久久精品综合视频 | 免费人成网站免费看视频| 在线播放国产精品一品道| 武山县| 国产亚洲精品第一综合麻豆 | 1024你懂的国产精品| 国产在线播放专区av| 棋牌| 99视频在线精品国自产拍| 无码中文字幕热热久久| 成人污视频| 国产免费无遮挡吃奶视频| 77777亚洲午夜久久多人| 在线观看中文字幕国产码| 人妻体体内射精一区二区| 少妇爽到呻吟的视频| 韩国V欧美V亚洲V日本V| 青青草国产精品一区二区|