ОБНОВЛЕНИЕ:
В Виндзоре 2.5 имя сборки Castle.Windsor
нет Castle.MicroKernel
Я пытаюсь развернуть приложение MVC ASP.NET на IIS7, и я получаю эту ошибку:
Похож на Вас, забыл регистрировать http Замок модуля. MicroKernel. Образ жизни. PerWebRequestLifestyleModule Добавляют '' к разделу по Вашему web.config
Мой httpModules содержит:
<httpModules>
<add name="PerRequestLifestyle" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.MicroKernel"/>
</httpModules>
раздел обработчиков system.webServer содержит
<handlers>
<remove name="PerRequestLifestyle"/>
<add name="PerRequestLifestyle" preCondition="managedHandler" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.Microkernel" verb="*" path="*.castle" />
</handlers>
Я добавил verb="*" path="*.castle"
часть, поскольку я получал ошибки, когда они отсутствовали. Не уверенный, если их значения правильны.
Кто-либо знает то, что проблема здесь?
Вы можете решить проблему, зарегистрировав HTTP-модуль в configuration / system.webServer / modules вместо configuration / system .web / httpModules .