4

我在使用 Dynamics Nav OData 时遇到问题。我正在使用 Visual Studio Community 2017(版本 15.9.0),并且我已经安装了扩展 OData Connected Service (Official Microsoft Extension) 1

在 Visual Studio 中安装的扩展

这是我的 Odata 结构:

http://myWeb:8145/DynamicsNav90_Desa/OData

我已经验证并且 odata在 Opera 浏览器中正确返回了2 个值。

OData 响应

到目前为止,它工作正常。

问题是当我去视觉工作室并尝试添加新的连接服务时,它会引发下一个错误3

数据错误

图片文字:

连接的服务无法访问 http://myWeb:8145/DynamicsNav90_Desa/OData/ $metadata

我检查了防火墙和端口信息,它们完全可以连接。

4

1 回答 1

4

我遇到了同样的问题(我也在使用 Dynamics Nav ;))

问题是 OData Connected Service 不支持授权。

您需要将元数据文件保存在本地,并在添加 OData 服务引用时将其指向。

  1. 在浏览器中打开http://myWeb:8145/DynamicsNav90_Desa/OData/ $metadata 并保存到磁盘
  2. 在 Visual Studio 中添加服务引用时使用此文件的路径: 项目清单

对我来说,它完美无缺。

于 2019-01-30T10:27:49.470 回答