2011-03-23 56 views
1

我在服務器端創建了一個域服務。建立該項目。但是,我仍然沒有在創建的服務的客戶端的域代理。我應該添加任何新的命名空間到客戶端項目嗎?我嘗試在客戶端項目上添加服務,但列表中沒有新創建的域服務(我按下Discover按鈕)。使用域服務

回答

2

Peter。如果我理解你的問題正是,這些都可以正確答案:

  • 點擊您的解決方案管理器「顯示所有文件」按鈕後,你可以找到的域名服務的隱藏文件夾Generated_Code客戶端代理。 * .Web.g.cs代碼可以通過服務器端編譯程序集的反射來生成。

  • 因此,您可以通過在構建解決方案後添加名稱空間來使用代理。

例如,

 
using myApp.Web.Models; 
using myApp.Web.Services; 
using System.ServiceModel.DomainServices.Client; 

namespace myApp 
{ 
    public partial class MainPage : UserControl 
    { 
    MyModelContext _context = new MyModelContext(); 
    } 
... 
} 
+0

謝謝!有用。 – Peter17 2011-03-23 09:16:35

+0

@peter如果你正在探索Silverlight + RIA,我推薦這裏的好文章[鏈接](http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx) 。 – 2011-03-23 09:21:42

+0

謝謝。非常好的嚴肅的文章。 – Peter17 2011-03-24 08:36:10