Я думаю, вы обнаружите, что в вашем веб-приложении отсутствуют параметры конфигурации веб-библиотеки служб 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). и т.д.) напрямую.