我有一個WCF數據服務。我可以在瀏覽器中瀏覽它,並且可以通過URL成功查詢它,但是我無法添加服務引用,但無法將其添加到OData Explorer ...它只是引發錯誤無法將引用添加到我的WCF數據服務
該文件在URL http://localhost/Services/OData/Repository/ 未被識別爲已知的文檔 類型。
當我瀏覽到我的服務在http://localhost/Services/OData/Repository/
,我看到
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<service xml:base="http://localhost/Services/OData/Repository/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
<workspace>
<atom:title>Default</atom:title>
<collection href="Contacts">
<atom:title>Contacts</atom:title>
</collection>
</workspace>
</service>
這正是我所期待和希望。如果我轉到http://localhost/Services/OData/Repository/Contacts
,我的聯繫人結果已成功返回。
我懷疑這與我如何添加我的OData服務有關,但我不確定。我沒有一個svc文件。相反,我加入的路線來我RouteTable如下:
RouteTable.Routes.Add(new ServiceRoute("Services/OData/Repository",
new DataServiceHostFactory(),
typeof(IMyRepository));
我有一個clientaccesspolicy.xml文件,但是這不應該的問題,因爲這是本地主機...
任何想法?
謝謝。
我剛剛試過,它告訴我錯誤是什麼,謝謝。 – Jeff 2011-05-25 14:24:37