2
我一直在這一整天(以及昨天)掙扎。基本上,我有一個ASP.Net網站,由單個頁面組成。 頁面上有一個Silverlight應用程序,它可以讓你畫/簽名。 Silverlight應用程序將簽名保存爲圖像,並將其發送給Web服務,該服務應該將其保存在數據庫中。 所有這些都在同一個VS2010解決方案中。Silverlight 4和Silverlight啓用WCF WebService - 無法使它工作
但無論我嘗試什麼,我都無法使Silverlight/webservice交互工作。 我完成的事件不會觸發,它看起來像我調用的方法也不會觸發。 我不知道如何調試web服務,看看該方法實際上是否被調用。
所以一些代碼,可能會幫助,即使它很簡單。
void CallService()
{
ImgService.ImageServiceClient MyClient = new ImageServiceClient();
MyClient.HelloWorldCompleted += new EventHandler<HelloWorldCompletedEventArgs>(MyClient_HelloWorldCompleted);
MessageBox.Show("Starting deposit");
MyClient.HelloWorldAsync();
}
void MyClient_HelloWorldCompleted(object sender, HelloWorldCompletedEventArgs e)
{
MessageBox.Show("End of hello world\n" + e.Error.ToString());
}
幫幫我Stackoverflow,你是我唯一的希望。
好吧,這樣做,它會通過服務中的方法。仍然,我沒有完成的事件:( – Nicolai 2011-04-29 11:29:05
它應該拋出一個異常服務器或客戶端,它不能永遠等待:-S – zapico 2011-04-29 11:38:44
它不是等待,我沒有看到任何事情發生,Silverlight應用程序重新加載,並且實際上,也許這就是問題所在?我從asp.net頁面上的javascript調用CallService方法 – Nicolai 2011-04-29 11:44:40