我开始掌握 Windows Azure。我通常在 Web 应用程序中使用 NInject 作为我的 IoC 容器。但是,当尝试在 Azure Web 角色中使用它时,我得到一个安全异常(与反射权限有关)。
有没有人在 Azure 中使用过其他 IoC 并取得了成功?
我开始掌握 Windows Azure。我通常在 Web 应用程序中使用 NInject 作为我的 IoC 容器。但是,当尝试在 Azure Web 角色中使用它时,我得到一个安全异常(与反射权限有关)。
有没有人在 Azure 中使用过其他 IoC 并取得了成功?
我今天只是在使用 Azure 服务进行原型设计(但不是 Web 角色)。Autofac IoC Container for .NET 在这种情况下工作。
来自 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(), ...);