从 Visual Studio 2017 年开始使用 OData 服务
Consume OData Service from Visual Studio 2017
我在使用 Dynamics Nav OData 时遇到问题。我正在使用 Visual Studio Community 2017(版本 15.9.0),并且我已经安装了扩展 OData Connected Service(Microsoft 官方扩展)1.
这是我的 Odata 结构:
我已经验证并且 odata 在 Opera 浏览器中正确返回 2 值。
到目前为止,一切正常。
问题是当我转到 visual studio 并尝试添加新连接的服务时,它抛出下一个错误 3:
图片文字:
Connected Services
Cannot access
http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata
我已经检查了防火墙和端口信息,它们完全可以连接。
我遇到了同样的问题(我也在使用 Dynamics Nav ;))
问题是 OData Connected Service 不支持授权。
您需要将元数据文件保存在本地,并在添加OData服务引用时指向。
- 在浏览器中打开 http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata 并将其保存在磁盘上
- 在 Visual Studio 中添加服务引用期间使用此文件的路径:
对我来说它完美无缺。
我在使用 Dynamics Nav OData 时遇到问题。我正在使用 Visual Studio Community 2017(版本 15.9.0),并且我已经安装了扩展 OData Connected Service(Microsoft 官方扩展)1.
这是我的 Odata 结构:
我已经验证并且 odata 在 Opera 浏览器中正确返回 2 值。
到目前为止,一切正常。
问题是当我转到 visual studio 并尝试添加新连接的服务时,它抛出下一个错误 3:
图片文字:
Connected Services Cannot access http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata
我已经检查了防火墙和端口信息,它们完全可以连接。
我遇到了同样的问题(我也在使用 Dynamics Nav ;))
问题是 OData Connected Service 不支持授权。
您需要将元数据文件保存在本地,并在添加OData服务引用时指向。
- 在浏览器中打开 http://myWeb:8145/DynamicsNav90_Desa/OData/$metadata 并将其保存在磁盘上
- 在 Visual Studio 中添加服务引用期间使用此文件的路径:
对我来说它完美无缺。