Успешно подключил мое приложение silverlight к Web-сервису с помощью WebClient, но застрял при попытке подключить его через SOAP.
Всегда получаю огромное и неопределенное исключение о междоменных политиках, InternalsVisibleTo или списке сборок с полным доверием ...
У меня есть clientaccesspolicy.xml именно там, где и должно быть, так как соединение с WebClient работает.Итак, что еще мне нужно настроить?
private void Test_Click(object sender, RoutedEventArgs e)
{
Profile_local.ProfileSoapClient psc = new ProfileSoapClient();
Profile_local.Profile prf = new Profile_local.Profile();
psc.GetProfilesSOAPCompleted += psc_Completed;
psc.GetProfilesSOAPAsync("lilid,lipstic");
}
void psc_Completed(object sender, Profile_local.GetProfilesSOAPCompletedEventArgs e)
{
Profile_local.Profile prf = e.Result[0];
txt.Text = prf.Name;
}
Исключения здесь, в автоматически сгенерированном SoapChanel Reference.cs:
public Profile[] EndGetProfilesSOAP(System.IAsyncResult result) {
object[] _args = new object[0];
Profile[] _result = ((Profile[])(base.EndInvoke("GetProfilesSOAP", _args, result)));
return _result;
}