如何将 Castle.windsor 从版本 4 升级到版本 5.0.1

问题描述

在将 Castle.Windsor 升级到第 5 版时,我发现 PerWebRequest 已从 LifestyleTypes 枚举中删除

在我的应用程序中,我正在注册具有不同生活方式的组件

private static void RegisterComponents(LifeStypleType defaultLifestyleType) {
    container.Register(Component.For<IProjectService>()
             .ImplementedBy<ProjectService>()
             .LifeStyle.Is(defaultLifestyleType));
}

在另一个页面上,我正在创建容器

_windsorContainer = RegisterComponents(LifestyleType.PerWebRequest);

_windsorContainer2 = RegisterComponents(LifestyleType.Singleton);

有没有办法在 Castle.Windsor 版本 5 中使用 LifestyleType.PerWebRequest?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)