2010-10-19 2 views
0

У меня есть Silverlight приложение, которое делает две вещи:домен 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 в этом месте, которое, я думаю, верное.

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

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

ответ

0

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