2015-07-20 32 views

回答

2

我把看服务$元数据。看来,CSDL的命名空间是版本1,这是“http://schemas.microsoft.com/ado/2006/04/edm

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

但在1版本,如果你把它改成版本3 http://schemas.microsoft.com/ado/2009/11/edm不支持OpenType字体,客户端代理代码会成功生成。

所以,你应该检查你的服务,以确保您的secsdl版本是3

+0

似乎不是为我工作:在命名空间 “元素“DataService的“http://schemas.microsoft .com/ado/2007/06/edmx'在命名空间'http://schemas.microsoft.com/ado/2009/11/edm'中具有无效的子元素'Schema'。期望的可能元素列表:'Schema'in namespace'http://schemas.microsoft.com/ado/2006/04/edm'“。任何关于如何解决这个问题的建议? – moerketh

+0

啊,尽管在Visual Studio 2013中存在上述模式验证错误,DataSvcUtil确实会生成代码。谢谢:) – moerketh

+0

谢谢莱拉。这对我有效。 –

相关问题