У меня есть приложение 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
в этом месте, что я считаю правильным.
Если это междоменная проблема, должен ли я получить здесь исключение безопасности?вместо не найденного исключения?
Как я могу отладить это?