我開發使用CSLA爲經營對象的Silverlight應用程序。CSLA DataPortal沒有找到實現的方法(Silverlight的)
我試圖建立DataPortal正確,這樣它會正確地調用包含在我的.NET類庫的DataPortal方法。
我有我的模型和Model.Silverlight項目設置,因此在Silverlight項目的類作爲鏈接的創建和我DataPortal方法都是內部的#if!SILVERLIGHT編譯器指令。 Silverlight UI引用Model.Silverlight項目並使用Get方法,然後調用DataPortal.FetchAsync。
圖片我的項目佈局在這裏http://i.imgur.com/V3pQppa.jpg
我的問題是,FetchAsync與錯誤返回DataPortal_Fetch沒有實現,但用正確的簽名的方法在#if!SILVERLIGHT塊內部存在。
這使我相信數據門戶網站配置不正確。我已創建了Web服務,並且可以通過右鍵單擊>在瀏覽器中查看來瀏覽它。 Web服務也可以在App_Startup中爲Csla.DataPortalClient.WcfProxy.DefaultUrl正確設置。所以我真的不知道還有什麼可以嘗試的。
希望有人能幫助爲這個問題已經困擾了我好幾天,我不能在里昂證券論壇註冊後在那裏。提前致謝!
是的,有對數據門戶實質性的變化開始4.5版本。 http://www.lhotka.net/weblog/CSLADataPortalChangesInVersion45.aspx –