c# - Silverlight 4 和启用了 silverlight 的 WCF WebService - 无法让它工作

标签 c# asp.net silverlight wcf

我整天(以及昨天)一直在为此苦苦挣扎。 基本上,我有一个由单个页面组成的 ASP.Net 网站。 该页面有一个 Silverlight 应用程序,可让您绘制/写入签名。 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,你是我唯一的希望。

最佳答案

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

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

关于c# - Silverlight 4 和启用了 silverlight 的 WCF WebService - 无法让它工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5830947/

相关文章:

c# - 向可空类型添加方法

C# 7 本地函数未按预期工作且未显示任何错误

asp.net - 是否有使用ASP.NET Mobile的真正原因?

c# - 设计 .Net 框架应用程序的技巧

c# - 在 Silverlight (C#) 中访问 MySQL 数据库

c# - 您如何衡量 Silverlight 应用程序的性能?

c# - 如何使用 Protobuf-Net 序列化接口(interface)对象的集合

c# - ASP.NET Core Web API - 当前上下文 WebApi 中不存在名称 'WebApplication'

c# - asp.net c#代码中的错误(mysql数据库连接)

c# - 为非托管程序集动态创建包装器?