這是目前正在開發中的Visual Studio 2012,Silverlight 5和Ria Services。我聽說過部署這些問題,但我還沒有那麼遠。什麼會導致Ria Services 404錯誤,具體來說請求中有'/ binary'
當我看到在提琴手呼叫的URL看起來是這樣的:
http://127.0.0.1:81/ClientBin/DanielHarris-SilverlightApp-RiaService-NameOfDomainServiceClass.svc/binary/GetColours
這是返回404,但我不相信「/二進制」應該在URL,並如果它正在通過那個請求,那麼該呼叫將成功。
給這裏更多的信息是解決佈局的概述:
Class Library Containing an EF Entity Model (ObjectContext)
Silverlight Application
ASP.NET Web Application with a DomainService class
ASP.NET Web Application with the actual website that display the silverlight XAP
- 的ASP.NET應用程序與的DomainService引用EntityModel類庫
- Silverlight應用程序有已啓用RIA服務,SL應用程序屬性中的RIA服務鏈接設置爲ASP.NET應用程序及其中的DomainService類
- 帶有顯示Silverlight XAP的實際網站的ASP.NET Web App運行並加載CONTRO l罰款在正確的點,任何RIA呼叫失敗
我想知道是不支持將DomainService類放入它自己的.NET Web應用程序?我的想法是,這將創建一個完全獨立於實際顯示Silverlight控件的「主」Web應用程序的RIA端點。
那是我出錯了嗎?
編輯 - 我也嘗試將實體模型從它自己的類庫移動到具有DomainService類的Web應用程序中,但我仍然遇到同樣的問題。域服務,實體模型和顯示Silverlight應用程序的網站是否都需要在同一個項目中? I.E全部在一個網絡應用程序下?
我發現Fiddler的[WCF Binary Inspector](http://archive.msdn.microsoft.com/wcfbinaryinspector)對調試很有幫助。 – Alyce