【发布时间】:2020-04-07 12:11:04
【问题描述】:
我正在尝试使用 Excel 16.0.11929.20436 从其他来源获取数据:OData Feed。当我输入网址时,我收到以下错误。 OData:发现不兼容的类型种类。找到类型类型“原始”而不是预期类型“无”。
我在 github https://github.com/OData/odata.net/issues/1445 中提到了这个问题,它提到了“OData 协议不允许同一命名空间中的顶级元素的重复名称” 基于该解决方案,我修复了我的 CSDL 中的重复项,但即使没有重复项,仍然会遇到相同的问题。下面是修复后生成的 CSDL。当我在浏览器中输入 url 时,加载数据时没有任何错误。只有在 MS Excel 中使用时才会出现错误。因此,我很确定这必须与某些 Excel OData 功能有关,但不幸的是,没有日志可以检查问题所在。不幸的是,微软客户支持团队对此问题没有正面回应。
但是,CustomerInfo 有一个名为“CustomerCategory”的子元素,它引用了 CustomerCategory。但这不是顶级元素。
- 现在仍然出现同样错误的原因是什么?如何验证?验证站点 http://validator.odata.org/ 也已关闭。
- 有没有办法检查excel日志或调试进程?
【问题讨论】:
标签: odata