Inversion of control 哪些IOC容器与Windows Azure配合使用
我正在着手处理WindowsAzure。我通常在web应用程序中使用NInject作为IoC容器。但是,当尝试在Azure web角色中使用它时,我会遇到一个安全异常(与反射权限有关)Inversion of control 哪些IOC容器与Windows Azure配合使用,inversion-of-control,azure,Inversion Of Control,Azure,我正在着手处理WindowsAzure。我通常在web应用程序中使用NInject作为IoC容器。但是,当尝试在Azure web角色中使用它时,我会遇到一个安全异常(与反射权限有关) 有人在Azure上使用过其他IoC并取得成功吗?我今天只是在用Azure服务进行原型设计(但不是Web角色)。 用于.NET的Autofac IoC容器在这种情况下工作。来自Ninject google group: 如果设置内核选项UseReflectionBasedInjection,Ninject将工作 在
有人在Azure上使用过其他IoC并取得成功吗?我今天只是在用Azure服务进行原型设计(但不是Web角色)。
用于.NET的Autofac IoC容器在这种情况下工作。来自Ninject google group: 如果设置内核选项UseReflectionBasedInjection,Ninject将工作 在Azure(以及其他部分信任环境)中:
我以前尝试过使用NInject,但它确实缺乏对复杂容器层次结构(和瞬态实例)和确定性处理的快速性能支持。Windsor在这些领域也存在一些问题。由于引入了组件负载,Windsor的确定性处置情况最近有所改善。
var options = new KernelOptions
{
UseReflectionBasedInjection = true
};
var kernel = new StandardKernel(options, new ModuleA(), new ModuleB(), ...);