2015-07-20 28 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

謝謝萊拉。這對我有效。 –

相關問題