.Net Ria Services Развертывание - PullRequest
       15

.Net Ria Services Развертывание

0 голосов
/ 09 ноября 2009

У меня проблемы с развертыванием служб RIA / Silverlight 3 в промежуточной среде.

Вот моя ситуация: 1) Я использую RIA для аутентификации. Это прекрасно работает как на моей машине разработки, так и в промежуточной среде.

2) Я создал собственный сервис RIA LinqToEntities, чтобы получать данные из базы данных в мое приложение. Этот сервис работает нормально, когда я делаю локальную сборку, но не работает на промежуточном сервере.

  • Код RIA на стороне сервера никогда не вызывается, когда клиент обращается к нему.
  • RiaContext, кажется, инициализирован нормально, то есть он не выдает исключение.
  • Я использую код sililar для Context.Load(qry);, чтобы поместить данные в объекты. Завершается событие завершения LoadOperation, но данные не были загружены, серверные методы никогда не вызывались.

Есть идеи, что может быть не так?

1 Ответ

1 голос
/ 09 ноября 2009

Я бы проверил, чтобы у вас было:

  1. Правильная строка подключения в вашем web.config.
  2. Приложение настроено для запуска под учетной записью службы, у которой есть разрешения на доступ к базе данных.

Ваш Context.Load должен передавать обработчик завершенных событий, и в этом обработчике вы должны проверить, что LoadOperation.HasError имеет значение false. Если что-то пойдет не так, исключение не будет выдано, вам необходимо проверить наличие ошибок.

...