в моем приложении 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 *, но не останавливается ни на одной из этих строк
Заранее спасибо,
Фрэнк