Я немедленно заявляю, что я очень новичок в разработке Xamarin. Тем не менее, вот предыстория:Не удалось получить доступ к автономному WCF-сервису Mac от Silverlight
У нас есть приложение Silverlight, которое может успешно подключиться к самообслуживаемой службе WCF, когда оно размещено в Windows. Поскольку нам нужна эта услуга, которая будет успешно размещена на Mac, мы переносили ее на Xamarin и могли подключаться к самообслуживаемому сервису с помощью простого консольного приложения, отличного от Silverlight (т. Е. Вручную настраивая конечные точки и канал).
При попытке подключиться с помощью Silverlight, я получаю следующее исключение: произошло
ошибка при попытке сделать запрос к URI «...». Этот может быть вызван попыткой доступа к службе в междоменном способе без надлежащей политики междоменного размещения или политики, которая непригодна для служб SOAP. Вам может потребоваться связаться с владельцем службы , чтобы опубликовать файл политики междоменной политики и обеспечить его возможность отправлять HTTP-заголовки, связанные с SOAP. Эта ошибка также может быть вызвана с использованием внутренних типов в прокси-сервере веб-службы без использования атрибута InternalsVisibleToAttribute. Для получения дополнительной информации см. Внутреннее исключение .
Возможно ли, чтобы Xamarin выполнил политику доступа и перекрестных доменов через поток (как в this example)? Мне также интересно, что, если таковые имеются, другие изменения должны произойти в клиентской службе ServiceReferences.ClientConfig.
Любые указатели в правильном направлении были бы очень признательны.
Спасибо.