Я только что развернул веб-сервис на основе MVC в Azure. На выделенном сервере все работает нормально. Использует Ninject.
При развертывании в Azure я получаю следующую ошибку:
The IControllerFactory 'xxx.NinjectControllerFactory' did not return a controller for the name '<DeploymentName>'.
, где - это имя рабочего развертывания (или размещенной службы - оба имеют одно и то же имя) - что кажется немного странным.
Я использую последнюю версию Ninject от NuGet (2.2.0.0). Насколько я понимаю, в 1.x была проблема среднего доверия, но не в 2.x.
Кто-нибудь может указать мне правильное направление на этом? Как я уже сказал, он отлично работает при развертывании не в Azure - и я использовал один и тот же код во многих веб-приложениях MVC 3 без проблем, поэтому он выглядит как некоторая специфичная для Azure проблема.