ActionMailer.Net вызвал сбой инициализации Azure

У меня есть приложение MVC4, которое использует ActionMailer.Net

Это веб-приложение размещено в облачной службе Azure. Все отлично работает при запуске в симуляторе Azure на моей локальной машине. Как только я опубликую в Azure, моя роль не будет инициализирована.

Если я смотрю на ошибки intellitrace для экземпляра, я вижу, что он пытается загрузить System.Web.MVC и на этом не работает. Немного дальнейшего исследования, похоже, что он пытается загрузить библиотеку MVC 3 и терпит неудачу, потому что не может найти эту версию.

Кто-нибудь сталкивался с этой проблемой и нашел решение?

2 ответа

Вы перенаправляете старые ссылки MVC на 4.0 в вашем файле web.config?

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

Нашел решение на форуме ActionMailer.Net на bitbucket:

https://bitbucket.org/swaj/actionmailer.net/issue/40/mvc3-dependancy

Другие вопросы по тегам