我已經創建了一個簡單的Silverlight應用程序使用WCF服務..我的服務創建好,我也測試WCF服務的幫助下wcftestclient它工作正常..我給服務也引用silverlight,但是當我運行silverlight應用程序時,我無法得到結果。我的silverlight應用程序無法調用WCF服務
這裏的Silverlight代碼
void getdatacs(object sender, ServiceReference1.GetDataCompletedEventArgs e)
{
MessageBox.Show(e.Result);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
ServiceReference1.Service1Client cs = new ServiceReference1.Service1Client();
cs.GetDataCompleted += new EventHandler<ServiceReference1.GetDataCompletedEventArgs>(getdatacs);
cs.GetDataAsync(Convert.ToInt32(textBox1.Text));
}
,這裏是我的WCF代碼
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
任何機構可以告訴我Ÿ我不能得到結果。
你有例外嗎? – tomasmcguinness 2011-04-08 14:58:51
沒有。我運行SL應用程序,它簡單地等待瀏覽器底部沒有任何事情發生,它說連接到本地主機... – Raj 2011-04-08 15:00:37
您是否嘗試過調用同步方法?在運行Silverlight時服務是否正在運行? – tomasmcguinness 2011-04-08 15:01:56