Какие контейнеры IOC работают с Windows Azure - PullRequest
3 голосов
/ 08 января 2009

Я справляюсь с Windows Azure. Я обычно использую NInject в качестве своего контейнера IoC в веб-приложениях. Однако при попытке использовать его в веб-роли Azure я получаю исключение безопасности (что-то связанное с разрешением на отражение).

Кто-нибудь использовал другой IoC с Azure и имел успех?

Ответы [ 2 ]

4 голосов
/ 21 января 2009

Я только что занимался прототипированием с помощью служб Azure (но не веб-роли). Контейнер Autofac IoC для .NET работал в этом сценарии.

2 голосов
/ 22 января 2009

Из группы Google Ninject: http://groups.google.com/group/ninject/browse_thread/thread/8d5a0aff853c6b4f/20209877f8db179a?show_docid=20209877f8db179a

Если вы установите опцию ядра UseReflectionBasedInjection, Ninject будет работать в Azure (а также в других средах частичного доверия):

var options = new KernelOptions
{ 
    UseReflectionBasedInjection = true
}; 
var kernel = new StandardKernel(options, new ModuleA(), new ModuleB(), ...); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...