自定义工具' DataServicesCoreClientGenerator'失败。 ...错误0005:' OpenType'属性是不允许的

时间:2015-07-20 10:18:49

标签: visual-studio-2013 odata

当我在Visual Studio 2013 Community Edition中将服务引用添加到OData服务以生成代码时,我收到架构错误;错误0005不支持Open Type属性。见下图。

该服务是OData v3服务。我使用的是Windows Forms项目.NET 4.5.1。

有人知道问题是什么吗?

The service I'm trying to add

The exact error message

1 个答案:

答案 0 :(得分:2)

我看了一下服务$ metadata。似乎csdl的命名空间是版本1,即“http://schemas.microsoft.com/ado/2006/04/edm

<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" Namespace="Cbs.OData">

但版本1不支持OpenType。如果您将其更改为版本3 http://schemas.microsoft.com/ado/2009/11/edm,则将成功生成客户端代理代码。

因此,您应该检查您的服务,以确保您的secsdl版本是版本3.