当前位置:  开发笔记 > 后端 > 正文

看起来你忘了在Windsor Castle和IIS7上注册http模块

如何解决《看起来你忘了在WindsorCastle和IIS7上注册http模块》经验,为你挑选了2个好方法。

我在我的一个MVC项目中使用windsor DI框架.当我尝试从Visual Studio 2008运行时,该项目工作正常.

但是,当我尝试在IIS7中运行创建应用程序的项目时,我收到以下错误消息:

看起来您忘记注册http模块Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule将"'添加到您网站上的部分.配置

但是这个模块已经存在于web.config文件的httpmodule部分中.

有谁知道我必须做些什么来消除这个问题.



1> Evgeny Levin..:

我有同样的错误,但它是由另一个原因引起的:

我试图解决IServiceApplication_Start自定义路由类处理,但键入IService与被注册PerWebRequestLifestyle.路由子系统保持在Web请求的更高级别,并且路由处理时不存在对象.


非常大+1.我也试图在我的Application_Start中兼顾PerWebRequest Lifestyles,这导致了这个错误的误报.
同样在这里.将注册移入BeginRequest解决了我的问题.

2> yfeldblum..:

尝试将其添加到该system.webServer部分?


    
        
            
        
    
    
        
            
        
    














...对我来说.
推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有