5 / 5 / 1
Регистрация: 25.03.2016
Сообщений: 106
1

IHttp модуль работает только с конструктором по умолчанию

18.06.2017, 12:44. Показов 1331. Ответов 4
Метки нет (Все метки)

Здравствуйте, друзья подскажите пожалуйста как быть, может есть какое- то решение данной проблемы. В общем мне нужны действия по расписанию. Я создал TimerModule наследованый от IHttpModule что бы тот каждый промежуток времени, обрабатывал данные и если нужно удалял их. Приложение на 3ех уровневой архитектуре.
Что б вытаскивать данные нужен вот такой конструктор
IHttp модуль работает только с конструктором по умолчанию

А что бы модуль запускался нужен конструктор по умолчанию, либо вылезает такое исключение.
IHttp модуль работает только с конструктором по умолчанию

Приложение на ГитХабе: https://github.com/JenyaIkonnikov/Online-Library
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2017, 12:44
Ответы с готовыми решениями:

В чем разница между конструктором по умолчанию и конструктором с параметрами?
Объясните пожалуйста в чем разница между конструктором по умолчанию и конструктором с параметрами,...

Ошибки с конструктором по умолчанию
Пишу консольную игру, что-то вроде острова сокровищ, но не могу исправить пару ошибок с...

Проблема с Конструктором по умолчанию
Вообщем, чувствую что ошибка до идиотизма глупая, но я не могу понять где именно. Глаз видет что...

Обявление экземпляра класса с конструктором по умолчанию
Знакомлюсь с ООП, сейчас с конструкторами, создал на 34 объект класса, на 35 решил вывести на экран...

4
2715 / 2026 / 374
Регистрация: 22.07.2011
Сообщений: 7,672
18.06.2017, 14:11 2
Можно создать беспараметрический конструктор , вопрос только в том , откуда брать для его работы IReservService , не зря же он в конструкторе передается.
1
5 / 5 / 1
Регистрация: 25.03.2016
Сообщений: 106
18.06.2017, 14:13  [ТС] 3
sau, можно брать вопрос обширнее, может есть другие способы решения. Только в Quartz Sheduler у меня была такая же проблема.
0
2715 / 2026 / 374
Регистрация: 22.07.2011
Сообщений: 7,672
18.06.2017, 14:29 4
Лучший ответ Сообщение было отмечено DeadlySin как решение

Решение

Вы используете IHttpModule , который не имеет механизма разрешения внедренных зависимостей по умолчанию ( а в указанном вами проектом это берет на себя MVC движок в связки с IoC/DI) - дабы получить в конструктор нужный экземпляр.
Соответственно , тут либо тупо создавать нужный экземпляр в нужном методе , либо взять какое либо готовое решение , которое обернет входящие запросы и обеспечит нужную поддержку. - как вариант , у Ninject есть Ninject.Web.Common для IHttpModule-ей
1
5 / 5 / 1
Регистрация: 25.03.2016
Сообщений: 106
18.06.2017, 14:58  [ТС] 5
sau, Нашел решение проблемы. В Nuget установить "HttpModuleMagic", удалить строку модуля из Web.Config, и забиндить "kernel.Bind<IHttpModule>().To<TimerModule>(); " Все работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2017, 14:58
Помогаю со студенческими работами здесь

Будет ли считаться конструктором по умолчанию данный конструктор?
Это конструктор с параметрами или конструктор по умолчанию? class MyClass { public MyClass(int...

Как вызвать другой конструктор для уже созданного объекта конструктором по умолчанию?
Есть класс в котором несколько конструкторов, Мне в некоторых местах нужно создавать объекты класса...

Создайте производный класс с дополнительными полями, конструктором по умолчанию и методами чтения/изменения значений этих полей
Помогите! Завтра экзамен,времени нет! Заранее спасибо. 11. На базе заданного класса создайте...

Объект создаётся конструктором по умолчанию и сразу "ломается"
При создании объекта z программа идёт сначала в Polynomial(), оттуда в Polynomial(int), а после...

СМА Indesit WGD 1236TX R нет вращения на стирке, модуль REMCO 5536 работает только отжим
СМА Indesit WGD 1236 TX R s/n 907053279 /электронный модуль REMCO CDU-AC 220/240V 50/60Hz Remco...

Класс с конструктором, как он тут работает?
Здравствуйте. Не могу понять как работает программа, помогите разобраться, пожалуйста. #...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru