Мое приложение silverlight все еще пытается подключиться к локальному хосту после публикации на удаленном сервере - PullRequest
0 голосов
/ 24 января 2011

Я разрабатываю приложение silverlight, которое использует веб-сервис.Он прекрасно работает, когда я запускаю его на своем локальном компьютере, но когда я публикую его на удаленном сервере, он не работает, потому что он ищет политику crossdomain.xml на localhost: 4689 вместо корневого каталога веб-сайтов.Как мне это исправить?

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 25 января 2011

Вам необходимо отредактировать свой ServiceReferences.ClientConfig, потому что при развертывании проекта он все еще использует адрес конечной точки вашего локального компьютера.

0 голосов
/ 24 января 2011

Когда вы добавляете ссылку на службу, хост - в вашем случае localhost - включается как часть сгенерированного кода и является конечной точкой по умолчанию при создании клиента службы на стороне Silverlight без параметров конструктора.

Используйте перегрузку конструктора класса клиента службы, который принимает параметр Uri, чтобы указать правильное имя хоста (и путь к файлу .svc) на рабочем сервере.

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