簡體   English   中英

Silverlight +定制RIA服務

[英]Silverlight + Custom RIA Services

美好的一天!

我正在開發一個包含許多使用RIA服務的項目的Silverlight解決方案。 每個Silverlight項目都有Silverlight + Own Ria Services項目。 我只想創建一個RIA服務項目,而所有silverlight項目都將其消耗掉。

問題是,當我將“ WCF RIA Services Link”設置為新的RIA Services時,Silverlight項目運行正常,ViewModel類運行正常,但是,當我運行時,應用程序給我錯誤:“加載操作失敗查詢“ GetList”。遠程服務器返回錯誤:NotFound。

當我在瀏覽器上測試時, http://localhost/Project-Web-Services-Patrimonio-ClassService.svc運行正常。

我該怎么做才能使它正常?

[]的TiagoSchäffer

我想您會發現您在Web應用程序中缺少RIA服務Web庫配置設置。

從我的答案采取這里 主要注釋以粗體顯示。

使用RIA服務項目選項創建服務庫。 這將創建2個綁定在一起的項目(用於代理對象的代碼生成)。 兩者實際上都是庫(1個Silverlight和1個.Net)

將任何RIA服務客戶端庫鏈接到您的Silverlight應用程序。 然后,將.web RIA項目鏈接到您的托管Web應用程序(供標准RIA使用)。 您還可以將.web庫作為.Net庫添加到Wcf服務中(而不是將其作為服務使用)。

如果您沒有將主Silverlight項目創建為RIA服務項目,則需要將設置從app.config文件移至web.config文件。 如果已經有了服務支持設置,則只需要復制數據庫連接字符串即可。 Wcf項目僅需要db連接字符串。

然后,您應該能夠使用服務器端RIA調用(不要忘記添加您自己的commitchanges調用,就像RIA每批更新在后台進行一次那樣),或者直接使用數據層(EF等) 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM