Silverlight 4 и Silverlight с поддержкой WCF WebService - не удается заставить его работать - PullRequest
2 голосов
/ 29 апреля 2011

Я боролся с этим весь день (и вчера тоже). По сути, у меня есть веб-сайт 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, ты моя единственная надежда.

1 Ответ

0 голосов
/ 29 апреля 2011

Для отладки веб-службы вам нужно только установить точку останова в методе веб-службы и запустить ее в режиме отладки.

Затем обновите веб-ссылку вашего клиента на отладочную веб-службу (посмотрите на ее порт).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...