В моем шаблоне asp для проекта MVC под названием "Ks"
Вызывает webapi, ioc разрешает KsSession для соответствующего экземпляра производного класса, как отмечено здесь
Но проблема начинается, когда я пытался разрешить службу MobileUserService без внедрения, но "глобально", как показано ниже.
От второго звонка KsSession больше не разрешается.
Бывает, что наборы свойств вызывают вызовы от конструктора к NullKsSession, но больше не вводят свойства.
В Global.asax
:
protected override void Application_BeginRequest(object sender, EventArgs e)
{
base.Application_BeginRequest(sender, e);
var service = Ks.Dependency.IocManager.Instance.Resolve<Service.MobileUser.IMobileUserService>();
}
У меня вопрос, почему это происходит, разве не стоит так использовать службу?
Примечание. Я добавил огромные детали в выпуск github , но здесь есть краткая версия происходящего.