我最近进行了升级,并且从web.config(生活方式为PerWebReqest)中安装组件时看到错误...如果我在富裕的api中指定生活方式,则一切正常。在Webconfig或单独的文件中,有人在XML配置中使用PerWebRequest遇到任何问题吗?
答案 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="...">
我目前的解决方法是使用“瞬态”,这不理想...