Silverlight, RIA Services, MVC2P2 = Нет данных

У меня возникли проблемы с обновлением моего текущего проекта для использования служб RIA. Я добавил все необходимые изменения в web.config, но все равно не повезло. У меня все компилируется нормально, но когда я попадаю на страницу с использованием контекста данных, я получаю сообщение об ошибке. Я отлаживал скрипт и получаю 404 по одному из запросов. Я возвращаю заголовки в свою сетку, поэтому происходит какое-то общение, но на самом деле данные не поступают. Еще следует отметить, что мой MVC выполняет проверку подлинности Windows. У меня тоже есть clientaccesspolicy.xml.

Ошибка в Silverlight с заголовками, но без данных,  alt text

Ответ от Fiddler:

[HttpException]: контроллер для пути '/Services/EpicWeb-Services-LegacyDomainService.svc/binary' не найден или не реализует IController. в System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext requestContext, Type controllerType)
в System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext requestContext, String controllerName) в System.Web.Mvc.MvcRequestler.Pro ) в System.Web.Mvc. IExecutionStep.Execute () в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный синхронно)


person OneSmartGuy    schedule 10.12.2009    source источник


Ответы (1)


Похоже, все, что мне было нужно, это IgnoreRoute. Первая попытка была опечаткой.

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" }); 
person OneSmartGuy    schedule 10.12.2009
comment
OneSmartGuy - ты умный парень! Я сам боролся с этим, и ваше решение также исправило мою проблему! Большое спасибо! - person Dennis Ward; 29.12.2009
comment
Хотел бы я проголосовать за вас больше одного раза ... это сэкономило мне чертовски много времени ... - person kobusb; 31.01.2010