3

我开始掌握 Windows Azure。我通常在 Web 应用程序中使用 NInject 作为我的 IoC 容器。但是,当尝试在 Azure Web 角色中使用它时,我得到一个安全异常(与反射权限有关)。

有没有人在 Azure 中使用过其他 IoC 并取得了成功?

4

2 回答 2

4

我今天只是在使用 Azure 服务进行原型设计(但不是 Web 角色)。Autofac IoC Container for .NET 在这种情况下工作。

于 2009-01-21T14:44:07.773 回答
2

来自 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(), ...); 
于 2009-01-22T13:35:50.033 回答