c# - 在 Visual Studio 2019 中安装 OData v4 客户端代码生成器
问题描述
我做了一个 OData 服务,我想制作一个客户端程序来调用这个服务。我想使用 OData v4 客户端代码生成器,但我无法在 Visual Studio 2019 中安装它,我只能在 vs2017 中安装它。
vs2019如何安装?
解决方案
由于 Rahul 的下载链接已过期(并且根据 Mostafa 的评论,它缺少一项功能),我重新上传了 Visual Studio 2019 扩展的工作版本:
关于升级 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命名空间前缀。(重命名所有出现)
推荐阅读
- angular - 如何通过 HTTP POST 提供 asp.net 核心 Angular SPA
- sql - 在更新到字符变量之前删除小数点
- jquery - 有没有办法避免在移动分辨率下slideDown()和SlideUp()的跳跃动画问题?
- sharepoint - 是否可以在 SharePoint 设计器工作流中使用列表 ID 而不是列表标题来更新项目?
- spring - 带有@Version的Spring mongo InvalidPersistentPropertyPath
- amazon-web-services - AWS RDS Aurora 全局集群错误:无法为跨区域复制集群指定用户名
- excel - Excel宏将数据组合成单行
- json - 从 jq 输出元素创建一个新的 json 字符串
- javascript - 如何为同一服务器上的 JSON 文件激活 CORS?
- javascript - 在数组Javascript中将项目设置为空