Я работаю над приложением ASP.NET Web Forms на основе Unity.
Я регистрирую класс в Unity под названием "VBCRepository", который реализует "IVBCRepository".Я сопоставил IVBCRepository с VBCRepository в Unity через файл Web.config.
VBCRepository наследуется от класса VBCRepositoryBase, который в tern реализует IVBCRepository и определяет свойство «Session».Объект Session имеет свойство State {Active and Closed}
. В какой-то момент Session.State закрывается, хотя это не должно быть так, потому что код не изменяет его.Если не изменить вручную, единственная причина сделать его закрытым - это если объект выходит из области видимости.
Когда я поместил свойство Session в VBCRepository, я больше не сталкиваюсь с этой проблемой.Может ли это быть из-за базового класса?
Спасибо