首页 > 解决方案 > 在 Visual Studio 2019 中安装 OData v4 客户端代码生成器

问题描述

我做了一个 OData 服务,我想制作一个客户端程序来调用这个服务。我想使用 OData v4 客户端代码生成器,但我无法在 Visual Studio 2019 中安装它,我只能在 vs2017 中安装它。

vs2019如何安装?

标签: c#asp.netvisual-studio-2019

解决方案


由于 Rahul 的下载链接已过期(并且根据 Mostafa 的评论,它缺少一项功能),我重新上传了 Visual Studio 2019 扩展的工作版本:

https://gofile.io/?c=kXvXoR

关于升级 vsix 文件的一些注意事项:

1)如果您解压缩文件,编辑内容(实际上即使没有编辑任何内容),重新压缩它并最后将其重命名为 vsix,它不起作用。您必须使用 7zip 之类的程序直接编辑 vsix 的文件内容。

2)要编辑文件内容,我使用了以下链接: https
://github.com/OData/odata.net/issues/1485我在这里再次复制内容更改:

扩展名.vsixmanifest

  <Installation>
    <InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0, 17.0)" />
  </Installation>
  <Prerequisites>
    <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,17.0)" DisplayName="Visual Studio core editor" />
  </Prerequisites>

清单.json

“依赖项”:{“Microsoft.VisualStudio.Component.CoreEditor”:“[15.0,17.0)”}

目录.json

    "dependencies": {
        "Microsoft.VisualStudio.Component.CoreEditor": "[15.0,17.0)"
    },

3) 创建代理/客户端后,您会注意到参考文件无法编译,因为“Microsoft.OData.Edm”中有一些 API 更改:
- EdmxReader已重命名为CsdlReader
- 对于Date类型,只需从中删除.Library命名空间前缀。(重命名所有出现)


推荐阅读