2

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

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

Ответ Скрипаче:

[HttpException]: Контроллер для пути «/Services/EpicWeb-Services-LegacyDomainService.svc/binary ' не найден или не используется IController. в System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext RequestContext, Тип controllerType)
на System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext RequestContext, String controllerName) в System.Web.Mvc.MvcHandler .ProcessRequest (HttpContextBase HttpContext) при System.Web.Mvc.MvcHandler.ProcessRequest (HttpContext HttpContext) в System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest (HttpContext HttpContext) при System.Web .HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecut ionStep.Execute() в System.Web.HttpApplication.ExecuteStep (IExecutionStep шаг, Boolean & completedSynchronously)

ответ

5

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

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" }); 
+0

OneSmartGuy - вы один умный парень! Я сам боролся с этим, и ваше решение также исправило мою проблему! Большое спасибо! –

+0

Хотелось бы, чтобы я мог выставлять вас не один раз ... это спасло мне время от времени ... – kobusb

Смежные вопросы