温莎城堡5.0 PerWebRequest生活方式

时间:2019-03-09 18:39:45

标签: asp.net

我最近进行了升级,并且从web.config(生活方式为PerWebReqest)中安装组件时看到错误...如果我在富裕的api中指定生活方式,则一切正常。在Webconfig或单独的文件中,有人在XML配置中使用PerWebRequest遇到任何问题吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题;通过流畅的配置API分配PerWebRequest生活方式时,一切正常,但是当我通过castle.config在该生活方式中注册组件时,它会抛出:

  

Castle.MicroKernel.SubSystems.Conversion.ConverterException   HResult = 0x80131500   Message =无法从“ perwebrequest”转换为Castle.Core.LifestyleType。    来源= Castle.Windsor   ...

     

内部异常1:   ArgumentException:找不到请求的值“ perwebrequest”。

这是以下配置(省略了类名):
<component id="myController" lifestyle="perwebrequest" service="..." type="...">

我目前的解决方法是使用“瞬态”,这不理想...