Visual Studio Connected Services 生成http api 调用代码

这篇具有很好参考价值的文章主要介绍了Visual Studio Connected Services 生成http api 调用代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1. 配置连接

Visual Studio Connected Services 生成http api 调用代码

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

Visual Studio Connected Services 生成http api 调用代码

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

Visual Studio Connected Services 生成http api 调用代码

Visual Studio Connected Services 生成http api 调用代码

底层实际是调用NSwag.exe生成的代码
Visual Studio Connected Services 生成http api 调用代码

生成的文件位置Visual Studio Connected Services 生成http api 调用代码

此处逻辑和.net 新增的 code generate一致文章来源地址https://www.toymoban.com/news/detail-438961.html

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));

到了这里,关于Visual Studio Connected Services 生成http api 调用代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • visual studio编写DLL,python调用

    选择第一个c++ DLL, 然后项目源文件下右击新建项,这里名字随便取,在代码中输入一下内容: 在visual studio的项目右击属性 选择不使用编译头,然后点击点击生成解决方案 就可以生成DLL文件了 (PS:前面截图代码忘记添加EXPORT,请参考代码框的代码) 然后python调用即可 如果

    2024年02月09日
    浏览(48)
  • 基于Visual studio创建API项目

    API(英文全称:Application Programming Interface,中文:应用程序编程接口) 为什么要 通过API接口可以与其他软件实现数据相互通信,API这项技术能够提高开发效率。 本文是基于vs2017 .net平台搭建API。希望可以帮助到学习.net API开发的朋友们。 本文创建的API与RESTful API 是类似的。

    2024年02月11日
    浏览(37)
  • visual studio配置调用c++ dll opencv为例

    1,配置VC++目录,包含目录和库目录。 2,链接器-输入-包含目录 3,生成目录下包含对应的dll文件 4,需注意对应的Debug,Release及X86,X64选项

    2024年02月17日
    浏览(55)
  • 在Visual Studio的Web页面调用WinForm窗体方法

            在使用visual studio创建项目时,网站主体使用Web Application创建,部分功能使用WinForm窗体搭建。当时认为都是基于vs平台开发的项目,项目之间相互引用会很容易,但是实际上,web页面由于采用b/s架构,和WinForm架构不兼容,理论上是不允许web调用winform的。所以作为初学

    2024年02月04日
    浏览(89)
  • Visual Studio2022 生成可执行文件

    解决方案改为 Release : 找到项目 → rightarrow → 项目名称属性,如示例项目的名称为 Project1 ,就找到下图所示的选项并进入: 在配置属性 → rightarrow → C/C++ → rightarrow → 代码生成中,找到运行库,并设为 多线程(/MT) : 如果想要修改生成的 .exe 文件的名字,在配置属性

    2024年02月12日
    浏览(44)
  • 利用Visual Studio 2022 导出目标dll API接口

    操作路径: 指令如下:

    2024年02月12日
    浏览(40)
  • Visual Studio (重新)生成和(重新)生成解决方案的区别?

    作为一个菜鸟,我在使用Visual Studio 2019这款集成开发环境时有很多疑问?看到老师每次修改完代码都会重新生成解决方案。我不禁好奇,重新生成解决方案和其他编译器环境下的重新编译是一个意思吗? 以前使用VC++6.0编写C程序时,每次都是 “编译”- “链接”-“运行”。修

    2024年02月03日
    浏览(50)
  • 【visual studio 小技巧】项目属性->生成->事件

    我们有时会用到一些dll,需要把这些dll和我们生成的exe放到一起,一般我们是手动自己copy, 这样发布的时候,有时会忘记拷贝这个dll,导致程序运行出错。学会这个小技巧,就能实现自动copy,非常简单。 首先右键当前项目,找到整成标签下的事件标签,然后在生成事件后这

    2024年02月07日
    浏览(30)
  • 求教!visual studio2012无法生成exe文件

    1------ 已启动生成: 项目: Project1, 配置: Release X64 ------ 1d:文档visual studio 2012ProjectsProject1Project1Project1.vcxproj : error MSB4014: 生成已意外停止,因为发生内部故障。 1d:文档visual studio 2012ProjectsProject1Project1Project1.vcxproj : error MSB4014: Microsoft.Build.Exceptions.BuildAbortedException: 已取消

    2024年02月16日
    浏览(62)
  • [速成] Visual Studio C/C++创建Dll(动态链接库)并调用

    以下示例均在VS2022环境下完成。 注意: _EXPORTING 是笔者 自定义宏 ,用于区分当前是导出dll还是调用dll,要实现导出函数,还需要在实现Dll函数功能的 项目属性 里,添加 预处理定义 (记得结尾加 分号 ),如下图: _declspec(dllexport) 是VC的,表示 导出函数 到dll; _declspec(dllim

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包