Я получил свою рабочую роль, чтобы ... работать.Теперь у меня есть еще одна незначительная проблема.
Моя рабочая роль обращается к SQL Azure через Entity Framework.Я пытаюсь создать список заполненных объектов электронной почты из моей базы данных, а затем отправить эти электронные письма.Код отлично работает локально, но выдает исключения при развертывании в облаке.
To Clarfiy: рабочая роль находится в состоянии «Готово», и когда она достигает проблемного фрагмента кода, она вызывает исключение и прерываетсяв блок catch и продолжает выполнять код.
Это только когда я пытаюсь создать свой почтовый объект:
например.
Entities entity = new Entities ();// Объекты, являющиеся именем моей БД Модель
Список emailList = entity.Email.where (x => x.sent == 0) .toList ();// создаем мой список сущностей
Я просматривал журналы intellitrace из развертывания Azure (в vs2010) и замечаю, что получаю "System.Reflection.ReflectionTypeLoadException: Unable toзагрузить один или несколько запрошенных типов ", когда моя рабочая роль пытается заполнить список приведенным выше кодом.Глядя на стек вызовов, он указывает на модель электронной почты.
Моя веб-роль отлично работает при развертывании с тем же кодом. Кроме того, я включаю ссылку на мою веб-роль в моей рабочей роли и ее копиюДля свойства local установлено значение true.
Есть идеи??