Приложение Silverlight с ссылками на внешние веб-сервисы - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть отдельное приложение Silverlight 4, в котором есть сервисная ссылка из проекта WCF, отличного от веб-сайта, на котором хранится (используется) объект SL. URL-адрес службы жестко задан, и веб-сайт, на котором хранится (используется) мой объект SL, не был создан с помощью мастера проекта (в котором вы создаете проект Silverlight и его веб-сайт). Итак, мои вопросы:

  • как я могу прекратить использовать жестко закодированные значения URL из SL? (Из файл serviceReference.client)
  • как я могу исправить значение порта службы Wcf? (каждый раз он выбирает другое значение порта: например, localhost: randomPort / ..., чтобы сохранить randomPort фиксированным)?
  • как я могу отладить проект SL после его загрузки? (следуя инструкциям здесь , но он продолжает выдавать ошибку 2104, не удается загрузить клиент Silverlight. Проверьте настройки веб-сервера )

1 Ответ

0 голосов
/ 16 ноября 2011

Для жестко закодированных URL:

var serviceClient = new YourServiceReference.ServiceClient(); serviceClient.Endpoint.Address=new EndpointAddress("http://yourservice.com/Service.svc");

Как я могу исправить значение порта службы Wcf?

В свойствах проекта WCF перейдите на WEB -> Серверы -> Использовать Visual Studio Development Server -> Определенный порт [добавьте нужный порт] или вы можете настроить службу на локальном IIS

...