Ошибка при общении с WCF-Сервисом через https в Silverlight 4 - PullRequest
0 голосов
/ 02 ноября 2010

в моем приложении Silverlight 4 я хочу использовать WCF-сервис через https и аутентификацию пользователя.Я создал и опубликовал тестовый сервис, работающий по адресу https://pcai043.informatik.uni -leipzig.de / ServiceConfiguratorDataSource / Service.svc

Затем я добавил ссылку на сервис в свой проект silverlight в VS2010и VS создал соответствующие классы.Затем я попытался вызвать службу:

private void ButtonTest_Click(object sender, System.Windows.RoutedEventArgs e)
{
  WCFDataProvider.ServiceClient proxy = new WCFDataProvider.ServiceClient();
  proxy.GetDataCompleted += new EventHandler<WCFDataProvider.GetDataCompletedEventArgs>(proxy_GetDataCompleted);
  proxy.ClientCredentials.UserName.UserName = "theName";
  proxy.ClientCredentials.UserName.Password = "thePwd";
  proxy.GetDataAsync(10);
}

void proxy_GetDataCompleted(object sender, WCFDataProvider.GetDataCompletedEventArgs e)
{
  MessageBox.Show(e.Result, "WCF Service Call", MessageBoxButton.OK);
}

Когда я вызываю службу, я получаю следующее исключение: «Необработанная ошибка в приложении Silverlight»

Laufzeitfehler в Microsoft JScript: Необработанная ошибка вПриложение Silverlight Während des Vorgangs ist eine Ausnahme aufgetreten, sodass das Ergebnis ungültig ist.Weitere Ausnahmedetails Финден Sie в InnerException.
Bei System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary () Bei ServiceConfiguratorWebPrototyp.WCFDataProvider.GetDataCompletedEventArgs.get_Result () Bei ServiceConfiguratorWebPrototyp.MainPage.proxy_GetDataCompleted (отправитель объекта, GetDataCompletedEventArgs е) Bei ServiceConfiguratorWebPrototyp.WCFDataProvider.ServiceClient.OnGetDataCompleted (состояние объекта)

Эта ошибка вызывается страницей aspx, содержащей мое приложение silverlight.VS открывает новую вкладку с меткой «eval code [dynamicical]», которая не содержит ничего, кроме строки, которая выдает вышеуказанную ошибку.

Есть идеи, что может вызвать эту ошибку и / или как узнать о ней больше?Я устанавливаю контрольные точки на proxy_GetDataCompleted, private void OnGetDataCompleted (состояние объекта) и строку ServiceConfiguratorWebPrototyp.WCFDataProvider.IService.EndGetData (результат System.IAsyncResult) в файле Reference.cs * 101 *, но не останавливается ни на одной из этих строк

Заранее спасибо,
Фрэнк

1 Ответ

0 голосов
/ 03 ноября 2010

Параметр отладки Silverlight должен быть включен на веб-вкладке Конфигурации веб-сайта, содержащей приложение Silverlight

...