Я использую MVCTurbine в своем приложении, которое автоматически внедряет мои контроллеры в мой сайт asp.net-mvc 2.0. Мои главные страницы, страницы просмотра, файлы css, web.configs и javascript находятся в моем проекте MVC, все остальные (включая global.asax) находятся в отдельных библиотеках.
Когда я ставлю точку останова на конструкторы моего контроллера, я замечаю, что ВСЕ конструкторы нажимаются 4 раза за каждый запрос, а контроллер с действующим действием получает дополнительный 5-й раз.
Я пытался уменьшить поверхность проблемы следующими способами:
- Уменьшено до минимума количество просмотров и главной страницы (весь пользовательский код удален)
- Уменьшил мой взгляд
- Упростил мой контроллер до минимума
- Упростил мой global.asax.cs до минимума
Точка останова не имеет значимой трассировки стека.
Размещен упрощенный код для http://gist.github.com/514442
Код проблемы в контексте проекта можно найти по адресу http://github.com/boriscallens/Beek
Мне не хватает идей, приветствуются любые намеки или идеи о том, как продолжить отладку.