生成的代碼將和介面對應的參數、返回值一一對應,本文底層使用的工具為NSwag.exe,其他可替代的方案還有AutoSet.exe。 本文中生成的代碼將在編譯過程中自動編譯,類似grpc生成代碼的模式,如果使用AutoSet則需要手動引入代碼。 另外也可以使用NSwag對應的vs插件(https:// ...
生成的代碼將和介面對應的參數、返回值一一對應,本文底層使用的工具為NSwag.exe,其他可替代的方案還有AutoSet.exe。
本文中生成的代碼將在編譯過程中自動編譯,類似grpc生成代碼的模式,如果使用AutoSet則需要手動引入代碼。
另外也可以使用NSwag對應的vs插件(https://marketplace.visualstudio.com/items?itemName=Unchase.unchaseopenapiconnectedservice)
1. 配置連接
2. 配置生成的代碼相關屬性
3. 如果遇到報錯考慮將version添加到生成的swagger.json文件中
底層實際是調用NSwag.exe生成的代碼
生成的文件位置
此處邏輯和.net 新增的 code generate一致
4. 調用對應的介面
HttpClient httpClient = new HttpClient();
var client = new TestClient("http://192.168.2.49:7000/", httpClient);
var enums = client.ExecAsync(new ProcedureInDto { });
enums.Wait();
Console.WriteLine(JsonConvert.SerializeObject(enums.Result));
留待後查,同時方便他人聯繫我:[email protected]