我正在掌握Windows Azure。我通常在網絡應用程序中使用NInject作爲我的IoC容器。但是,當嘗試在Azure Web角色中使用它時,我會得到一個安全異常(與反射權限有關)。IOC容器與Windows Azure配合使用
有沒有人使用過其他IoC與Azure併成功了?
我正在掌握Windows Azure。我通常在網絡應用程序中使用NInject作爲我的IoC容器。但是,當嘗試在Azure Web角色中使用它時,我會得到一個安全異常(與反射權限有關)。IOC容器與Windows Azure配合使用
有沒有人使用過其他IoC與Azure併成功了?
我剛剛在使用Azure服務進行原型開發(不是Web角色,但是)。 Autofac IoC Container for .NET在此方案中起作用。
如果您設置內核選項UseReflectionBasedInjection,Ninject將在Azure的工作 (以及其他部分信任環境):
var options = new KernelOptions
{
UseReflectionBasedInjection = true
};
var kernel = new StandardKernel(options, new ModuleA(), new ModuleB(), ...);
我試着使用NInject之前,但它確實缺乏對複雜容器層次結構(和瞬態實例)和確定性處置的快速性能支持。溫莎在這些領域也有一些問題。 – 2009-01-22 19:35:27