前面我們簡單的實現(xiàn)了一個從swagger生成實體類的Generator,在實際使用中,通過nuget包引用使用會更方便,那么本篇文章將介紹如何將Generator打包成Nuget來使用。 打包Nuget 這里我們將GenerateClassFromSwagger.Analysis打包成Nuget進行
前面我們簡單的實現(xiàn)了一個從swagger生成實體類的Generator,在實際使用中,通過nuget包引用使用會更方便。那么本篇文章將介紹如何將Generator打包成Nuget來使用。
這里我們將GenerateClassFromSwagger.Analysis打包成Nuget進行使用。首先需要修改項目文件。
在PropertyGroup添加
如果沒有第三方依賴的時候,僅這些配置已經(jīng)足夠了。如果需要依賴第三方組件。這里我們依賴了Newtonsoft.Json的包,則需要添加
...
修改項目文件后,編譯項目,可以在Debug目錄下看到nupkg文件。將文件上傳到nuget.org,等待上架成功后可以在NUGET包管理器搜索并安裝。
首先創(chuàng)建一個GenerateClassFromSwaggerNuget的控制臺項目,然后添加Nuget依賴。搜索GenerateClassFromSwagger.Analysis即可找到。將我們的swagger.json復(fù)制一份過來并設(shè)置成AdditionalFiles。修改包屬性的OutputItemType和ReferenceOutputAssembly。完整配置如下:
...
接下來編譯GenerateClassFromSwaggerNuget項目,編譯完成后?梢栽诜治銎骺吹轿覀兩傻奈募。跟我們直接引用項目依賴的效果一致。
同樣,如果我們需要輸出文件,在項目文件中添加EmitCompilerGeneratedFiles標(biāo)簽。然后再次編譯。可以在obj目錄中找到生成的文件列表。如果需要輸出到指定目錄,則跟上篇文章的方式一致,這里就不贅述了。
本片文章介紹了將Generator打包成Nuget進行使用,可以更方便的在不同項目中使用。
小編推薦閱讀機器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實現(xiàn)對象集合與DataTable的相互轉(zhuǎn)換
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動態(tài)代理的對比分析
閱讀Win11筆記本“自動管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)