Я боролся с этим весь день (и вчера тоже).
По сути, у меня есть веб-сайт ASP.Net, состоящий из одной страницы.
На странице есть приложение Silverlight, которое позволяет рисовать / писать подписи. Приложение Silverlight сохраняет подпись в виде изображения и отправляет ее в веб-службу, которая должна сохранить ее в базе данных.
Все это в одном решении VS2010.
Но что бы я ни пытался, я не могу заставить работать взаимодействие Silverlight и веб-службы.
Мое завершенное событие не срабатывает, и похоже, что метод, который я вызываю, тоже не срабатывает.
Я не уверен, как я могу отладить веб-сервис, чтобы увидеть, если метод действительно вызывается.
Так что некоторый код, вероятно, поможет, хотя он и так прост.
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, ты моя единственная надежда.