我在我的一个MVC项目中使用windsor DI框架.当我尝试从Visual Studio 2008运行时,该项目工作正常.
但是,当我尝试在IIS7中运行创建应用程序的项目时,我收到以下错误消息:
看起来您忘记注册http模块Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule将"
'添加到您网站上的部分.配置
但是这个模块已经存在于web.config文件的httpmodule部分中.
有谁知道我必须做些什么来消除这个问题.
我有同样的错误,但它是由另一个原因引起的:
我试图解决IService
在Application_Start
自定义路由类处理,但键入IService
与被注册PerWebRequestLifestyle
.路由子系统保持在Web请求的更高级别,并且路由处理时不存在对象.
尝试将其添加到该system.webServer
部分?