Пересечение доменов Silverlight - PullRequest
0 голосов
/ 20 октября 2010

У меня есть приложение Silverlight, которое выполняет две функции:

1) подключается к серверу WCF (расположенному в приложении WPF на другом ПК) и отправляет небольшие пакеты информации (используя PollingDuplexHttpBinding, если оноимеет значение)

2) отправляет веб-запрос на получение XML-файла с другого удаленного сервера для анализа

Во время разработки все работает локально, но в рабочей среде это будет разрозненное развертываниекаждый работает на своем сервере.

Но я сталкиваюсь с проблемами, которые, я думаю, связаны с файлами clientaccesspolicy.xml и crossdomain.xml

Мое приложение Silverlight работает на произвольном порту (какопределено VS2010)

Служба WCF работает по адресу: http://localhost:80/MyService, к которому я могу подключиться просто из клиента SL (у меня есть файл clientaccesspolicy.xml на стороне WCF)

Но вот часть, которая дает сбой, когда я отправляю запрос на файл XML, который http://localhost/MY_TEST_SITE/thefile.xml Я получаю ошибку:

The remote server returned an error: NotFound.

но я поместил этот адрес в Firefox, я не вижу файл XML без проблем.У меня есть clientaccesspolicy.xml в этом месте, что я считаю правильным.

Если это междоменная проблема, должен ли я получить здесь исключение безопасности?вместо не найденного исключения?

Как я могу отладить это?

1 Ответ

0 голосов
/ 20 октября 2010

Все хорошо, я понял, у меня что-то блокировало порт 80, что вызывало целую кучу проблем, как только я выключил это, он вернулся к нормальному состоянию

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