我整天都在苦苦挣扎(昨天也是如此)。 基本上,我有一个ASP.Net网站,由一个页面组成。 该页面有一个Silverlight APP,可以让您绘制/写入签名。 Silverlight应用程序将签名保存为图像,并将其发送到Web服务,该服务应该将其保存在数据库中。 所有这些都在同一个VS2010解决方案中。
但无论我尝试什么,我都无法让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,你是我唯一的希望。
答案 0 :(得分:0)
要调试Web服务,您只需在webservice方法中设置断点并以调试模式启动它。
然后将客户端Web引用更新为调试Web服务(请查看其端口)。