#asp.net
#asp.net
Вопрос:
Я недавно обновился и вижу ошибки при установке компонентов из web.config, где стиль жизни — PerWebReqest … если я укажу стиль жизни в affluent api, все работает нормально. У кого-нибудь были какие-либо проблемы с использованием PerWebRequest в конфигурации XML либо в webconfig, либо в отдельном файле?
Комментарии:
1. Пожалуйста, опубликуйте свои ошибки и объясните, что вы уже пытались решить проблему.
Ответ №1:
У меня такая же проблема; при назначении PerWebRequest lifestyle через fluent configuration API все работает нормально, но когда я регистрирую компонент с этим lifestyle через мой castle.config, он выдает ошибку:
Замок.Микроядро.Подсистемы.Преобразование.Исключение ConverterException HResult=0x80131500 Message= Не удалось преобразовать из ‘perwebrequest’ в Castle.Core.LifestyleType. Источник =Castle.Виндзор…
Внутреннее исключение 1: Исключение ArgumentException: запрошенное значение ‘perwebrequest’ не было найдено.
Это со следующей конфигурацией (имена классов опущены):
<component id="myController" lifestyle="perwebrequest" service="..." type="...">
Мой обходной путь на данный момент заключается в использовании ‘transient’, что далеко не идеально…