2011-05-04 87 views
0

我有一個silverlight應用程序與兩個ria域名服務(ado.net dataservices)。直到最近,我還在一個'WCF RIA服務類庫'中提供了兩項服務,並且所有工作都非常完美。光,ria,域名服務 - 服務沒有找到

昨天我們決定把服務分散到單獨的庫中(在進程中打破了許多引用和命名空間)。一切都重新整合並再次編譯,但現在當我們嘗試運行應用程序時,我們得到一個錯誤:

遠程服務器返回一個錯誤:NotFound。

提琴手顯示多一點:

HTTP 404。您正在查找的資源(或它的一個依賴項)可能已被刪除,更名或暫時不可用。請檢查以下URL並確保其拼寫正確。

/ClientBin/DisMembershipService-Web-AuthenticationService.svc/binary/GetUser

等並不在ClientBin目錄下生成的服務,在我看來, 。我不知所措,這項服務曾經產生,所以我必須錯過一些東西。有任何想法嗎?

回答

1

找到我自己的解決方案。當您有多個WCF RIA服務類庫時,就會顯示該網站項目需要同時參考這兩個庫,否則它將不會生成該服務。

反過來,主silverlight項目需要參考客戶端ria項目,否則服務文件將生成在主silverlight項目和客戶ria項目導致重複錯誤。