visual studio2022快捷注释代码 (visualstudio中怎么写接口)

生成的代码将和接口对应的参数、返回值一一对应,本文底层使用的工具为NSwag*ex.e**,其他可替代的方案还有AutoSet*ex.e**。本文中生成的代码将在编译过程中自动编译,类似grpc生成代码的模式,如果使用AutoSet则需要手动引入代码。另外也可以使用NSwag对应的vs插件(https://marketplace.visualstudio.com/items?itemName=Unchase.unchaseopenapiconnectedservice)

1. 配置连接

visualstudio要写一个新代码,visualstudiocode怎么运行代码

2. 配置生成的代码相关属性

visualstudio要写一个新代码,visualstudiocode怎么运行代码

3. 如果遇到报错考虑将version添加到生成的swagger.json文件中

visualstudio要写一个新代码,visualstudiocode怎么运行代码

visualstudio要写一个新代码,visualstudiocode怎么运行代码

底层实际是调用NSwag*ex.e**生成的代码

visualstudio要写一个新代码,visualstudiocode怎么运行代码

生成的文件位置

visualstudio要写一个新代码,visualstudiocode怎么运行代码

此处逻辑和.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));