Развертывание бизнес-приложения Silverlight - PullRequest
0 голосов
/ 24 марта 2012

У меня есть бизнес-приложение silverlight, которое имеет доступ к веб-сервису.Я создал сервис WCF (в части RIA), который обращается к этому веб-сервису, а затем добавил ссылку на веб-сервис в проекте SL.Используя этот способ (прокси), я получил адрес службы примерно так: localhost: 7777 / ... Когда я развернул приложение в IIS, этот номер порта был не таким (ожидалось, но ...).

Поскольку я не мог настроить этот номер порта, я создал отдельную службу (не в том же решении) и развернул ее в IIS.После этого я добавил сервисную ссылку в проект SL.Подобно тому, как раньше, но теперь служба находится не в том же решении, а независимо развернута на IIS.Этот подход не работает.В Fiddler все, что я мог видеть, это HTTP 500.

Может кто-нибудь сказать мне, как развернуть бизнес-приложение SL, которое имеет доступ к службе WCF, которая развернута отдельно?

Best, Joksimovic

1 Ответ

0 голосов
/ 24 марта 2012

Что вы хотите сделать, это создать отдельные версии вашего файла ServiceReferences.ClientConfig (который находится в вашем приложении Silverlight и содержит конечные точки службы для приложения).

Мы создаем отдельный ServiceReferences.ClientConfig для каждого возможного местоположения развертывания, а затем основываем их на конфигурации сборки проекта Silverlight. Итак, когда проект собран и его конфигурация сборки установлена ​​на «Debug», у нас есть ServiceReferences.Debug.ClientConfig, содержимое которого копируется в локальный ServiceReferences.ClientConfig проекта. То же самое для наших сборок Test, UAT и Release.

Вот ссылка, которая говорит о выборе правильной конфигурации на основе конфигурации вашей сборки: Как использовать преобразование конфигурации Visual Studio 2010 при локальном запуске / отладке?

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