Ошибка службы домена при вызове из 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;