我有一個Silverlight項目,其中由於應用程序的大小和複雜性,功能在多個Silverlight庫中分離。我在解決從網站項目生成的RIA域服務的最佳解耦方法時遇到問題。我需要能夠訪問其他庫中的數據,因爲它們將根據需要動態加載到主Silverlight應用程序中。Silverlight 3 Ria服務參考
1
A
回答
1
我最終將Visual Studio生成的代碼放在主Silverlight應用程序的Generated_Code目錄中,並創建了多個Silverlight庫來分隔Ria DomainContext,認證服務,實體以及我們寫過的其他域服務。然後我提取了DomainContext的接口等,並將它們放在它們自己的庫中。使用Microsoft的Unitylight for Silverlight,我可以將所有模塊與主項目分離。我所有的模塊現在都使用這些接口。在主應用程序中有一個IoC容器,我註冊了實現接口的所有類,並在實例化時將它們注入到頁面中。畢竟,這並非完全契合。唯一要記住的是將EnableClientAccess屬性留在服務器中的域服務類上,但從主Silverlight應用程序中刪除ASP.Net服務器項目鏈接。我讀到他們計劃在Ria services/Silverlight 3的最終版本中使這更容易,因爲其他人抱怨當前設置產生的緊密耦合。
相關問題
- 1. 在VS2010 Silverlight 4中缺少Ria服務參考
- 2. Visual Studio 2015 Silverlight Ria服務項目參考
- 3. Silverlight服務參考部署
- 4. Silverlight與RIA服務
- 5. WCF Silverlight服務參考
- 6. 調試Silverlight RIA服務SubmitChanges
- 7. Silverlight RIA服務數據
- 8. Silverlight和WCF Ria服務
- 9. Silverlight 4 RIA服務問題
- 10. WCF RIA服務的Silverlight 3.0
- 11. DB4O使用Silverlight RIA服務
- 12. Silverlight 4 WCF或RIA服務
- 13. Silverlight RIA服務託管
- 14. Silverlight - RIA服務數據/服務問題
- 15. Silverlight與RIA WCF項目無法添加常規WCF服務參考
- 16. Silverlight類庫中的WCF服務參考
- 17. RIA服務:實體框架參考實體
- 18. silverlight + ria服務的日期和時間
- 19. 帶RIA服務,Silverlight和Prism的經典3層/ n層架構
- 20. Silverlight 3與WCF RIA服務與VS2010可能嗎?
- 21. Silverlight 3與RIA服務 - 空白結果集/負載完成
- 22. DomainDataSource DataPager與Silverlight 3 DataGrid和.Net RIA服務
- 23. Silverlight 3 + RIA服務數據提交問題
- 24. DataPager的不是在Silverlight 3個工作+ RIA服務
- 25. .NET RIA服務/ WCF服務
- 26. Silverlight「添加服務參考」到ASP服務錯誤
- 27. Silverlight,RIA服務,MVC2P2 =無數據
- 28. Silverlight,DataForm,AutoGeneratingField,RIA服務和子實體
- 29. Silverlight 4 Ria服務超時問題
- 30. Silverlight自追蹤實體與RIA服務