1
我有一個WCF RIA服務,一個silverlight應用程序,我也應該支持其他類型的應用程序,如WPF和其他類型。默認情況下,SL應用程序使用http上的二進制與服務進行通信。是否有可能爲RIA服務公開SOAP端點,以便非SL應用程序可以通過SOAP端點使用該服務?如何爲RIA服務公開SOAP端點?
我有一個WCF RIA服務,一個silverlight應用程序,我也應該支持其他類型的應用程序,如WPF和其他類型。默認情況下,SL應用程序使用http上的二進制與服務進行通信。是否有可能爲RIA服務公開SOAP端點,以便非SL應用程序可以通過SOAP端點使用該服務?如何爲RIA服務公開SOAP端點?
可以通過SOAP公開RIA服務。
通過添加下面一行到配置文件有可能暴露SOAP終點RIA服務
<add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
聲明 - 我沒有實現它。
看起來像Silverlight開發人員不會分支太多...我喜歡將實體框架與域服務一起使用,但主要是因爲我想構建一個Business Objects存儲庫,可以從多個接口使用它們,無論是Silverlight,移動等。我仍然沒有找到一種方法來爲DomainService手動添加端點到web.config,但如果我這樣做,我會回來一個答案。 – 2012-01-27 17:09:51
我已經爲我的問題添加了答案。 – 2012-01-30 11:43:08