2012-09-06 52 views
4

我在寻找ProDiner示例MVC项目。我更新从2Castle Windsor FirstInterface()。Configure(c => c.LifeStyle.PerWebRequest)

public static void RegisterAllFromAssemblies(string a) 
    { 
     IoC.Container.Register(
      AllTypes.FromAssemblyNamed(a).Pick().WithService 
      .FirstInterface().Configure(c=> c.LifeStyle.PerWebRequest)); 
    } 

的温莎城堡参考3 c.LifeStyle.PerWebRequest有一个红色波浪说

Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement  

我该如何解决这个问题?

+2

.FirstInterface()。Configure(reg => reg.LifestylePerWebRequest()));这似乎正在编译.... –

回答

6

其中一些方法调用现在被标记为过时。这是使用api的最新方式:

container.Register(
    Castle.MicroKernel.Registration.Classes.FromAssemblyNamed(a) 
    .WithServiceFirstInterface() 
    .LifestylePerWebRequest() 
);