我正在查看 ProDiner 示例 MVC 项目。我将 CaSTLe Windsor 引用从 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
我该如何解决这个问题?
最佳答案
其中一些方法调用现在被标记为过时。这是使用 api 的最新方法:
container.Register(
Castle.MicroKernel.Registration.Classes.FromAssemblyNamed(a)
.WithServiceFirstInterface()
.LifestylePerWebRequest()
);
关于c# - CaSTLe Windsor FirstInterface().Configure(c=> c.LifeStyle.PerWebRequest),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12291518/