Silverlight 4和Silverlight启用了WCF WebService - 无法使其工作

时间:2011-04-29 10:34:44

标签: c# asp.net silverlight wcf

我整天都在苦苦挣扎(昨天也是如此)。 基本上,我有一个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,你是我唯一的希望。

1 个答案:

答案 0 :(得分:0)

要调试Web服务,您只需在webservice方法中设置断点并以调试模式启动它。

然后将客户端Web引用更新为调试Web服务(请查看其端口)。