Ошибка развертывания: Silverlight 4.0 со службами RIA WCF в приложении ASP.NET MVC 2 - PullRequest
1 голос
/ 18 мая 2010

У меня есть приложение MVC 2 со ссылкой RIA Services на приложение Silverlight. Общедоступная часть моего сайта будет строго MVC / HTML, но административная часть будет серебряной (размещена на странице просмотра MVC с данными, полученными от RIA Services). На моей машине для разработки все хорошо, но при развертывании на серверах Discount ASP ни контроллер MVC / представление, ни службы WCF RIA не вызывались из функции silverlight:

Сетка данных silverlight получает ошибку загрузки:

System.ServiceModel.DomainServices.Client.DomainOperationException: операция загрузки не выполнена для запроса ... Удаленный сервер возвратил ошибку NotFound.

На странице MVC, где у меня была простая таблица, которая работала до добавления модели EF и DomainDataSource, я теперь получаю ошибку:

Невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.

Это очень похоже на проблему, с которой я сталкивался ранее (с бета-версиями RIA Services & SL4 & MVC 2), но после обновления с бета-версии до выпуска исправление, которое я сделал ранее относительно маршрутизации, не ' Кажется, больше не работает. Ссылка для этой проблемы: SLA / MVC2 / WCF RIA Services = Ошибка загрузки

Я действительно борюсь с развертыванием и могу использовать некоторую помощь, если кто-нибудь сможет пролить свет на это.

Спасибо! Dennis

Ответы [ 2 ]

0 голосов
/ 07 июня 2010

Вы должны развернуть System.ServiceModel.DomainServices.EntityFramework на своем веб-сервере.

cyberwaelder

0 голосов
/ 03 июня 2010

Mvc 2 с Риа в Silverlight? У меня та же проблема 404.

Однажды я исправил проблему, сказав своим маршрутам игнорировать svc.

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

Пост бета, этот трюк игнорирования маршрута больше не работает для меня.

...