Услуги Silverlight + Custom RIA - PullRequest
       26

Услуги Silverlight + Custom RIA

0 голосов
/ 01 февраля 2012

Добрый день!

Я разрабатываю решение Silverlight с большим количеством проектов, использующих RIA Services.Каждый проект Silverlight имеет проект Silverlight + Own Ria Services.Я хочу сделать только один проект услуг RIA, и весь проект Silverlight использует его.

Проблема заключается в том, что, когда я устанавливаю «WCF RIA Services Link» для новых RIA Services, проект Silverlight работает нормально, мой класс ViewModel работает нормально, но, когда я работаю, приложение дает мнеошибка: «Ошибка операции загрузки для запроса« GetList ». Удаленный сервер возвратил ошибку: NotFound».

Когда я проверяю при просмотре http://localhost/Project-Web-Services-Patrimonio-ClassService.svc работает нормально.

Как мне сделать, чтобы все было нормально?

[] Tiago Schäffer

1 Ответ

0 голосов
/ 01 февраля 2012

Я думаю, вы обнаружите, что в вашем веб-приложении отсутствуют параметры конфигурации веб-библиотеки служб RIA.

Взято из моего ответа здесь . Ключевые примечания выделены жирным шрифтом.

Используйте опцию проекта сервисов RIA для создания вашей сервисной библиотеки. Это создает 2 проекта, которые связаны друг с другом (для генерации кода прокси-объектов). Оба - просто libs (1 Silverlight и 1 .Net)

Свяжите любую клиентскую библиотеку служб RIA с вашим приложением Silverlight. Затем свяжите проект .web RIA с вашим веб-приложением хостинга (для стандартного использования RIA). Вы также можете добавить библиотеку .web в службу Wcf как библиотеку .Net (не использовать ее как службу).

Если вы не создали свой основной проект Silverlight в качестве проекта служб RIA, вам необходимо переместить настройки из файла app.config в файл web.config. Если у вас уже есть служба Настройки поддержки вам нужно только скопировать строку подключения БД. Строка соединения с БД должна быть необходима только для вашего проекта Wcf.

После этого вы сможете использовать вызовы RIA на стороне сервера (не забудьте добавить собственные вызовы submitchanges, как это делает RIA за кулисами один раз для каждой серии обновлений), или просто использовать уровень данных (EF). и т.д.) напрямую.

...