4

我正在查看 ProDiner 示例 MVC 项目。我将温莎城堡的引用从 2 更新为 3。

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

c.LifeStyle.PerWebRequest 有一个红色波浪状的说法

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

我该如何解决这个问题?

4

1 回答 1

6

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

container.Register(
    Castle.MicroKernel.Registration.Classes.FromAssemblyNamed(a)
    .WithServiceFirstInterface()
    .LifestylePerWebRequest()
);
于 2013-05-27T04:34:39.740 回答