Ошибка службы домена при вызове из silverlight

Я размещаю приложение silverlight в существующем представлении mvc. Я получаю печально известную

"удаленный сервер вернул ошибку-> не найден"

когда я пытаюсь получить доступ к доменной службе, определенной в приложении mvc.
В Fiddler я получаю эту ошибку:

IControllerFactory 'DrcMvcWeb.Infrastructure.DrcControllerFactory' не вернул контроллер для имени 'ClientBin'.

Нужно ли сопоставлять маршрут с вызовом службы домена? Это мой первый опыт с услугами Silverlight и RIA, и до сих пор этот опыт не был хорошим.

1 ответ

Похоже, что он включает в себя папку ClientBin (место, где размещено ваше SL-приложение) в пути к сервису. Вы должны быть в состоянии использовать относительный путь (с этой точки), чтобы пройти вверх по дереву и вернуться обратно к месту фактического обслуживания. Что-то вроде:

string urlPath = new Uri(Application.Current.Host.Source, "../Services/MyService").AbsoluteUri;
Другие вопросы по тегам