我正在玩的依赖注入在一个网页形式的网站和一个尼尼姆,虽然我没有问题,使网站顺利运行,我有一个相当大的问题,当查看个人网页使用设计模式。
我通常不会使用设计模式,但是将web用户控件拖放到设计空间是到目前为止添加到页面中的最简单的方法。
设置与指南这里基本相同,因此,设计页面上的错误如下:
类型“页面名”请求注入,但没有为web应用程序注册内核。请确保您的项目定义了NinjectHttpApplication。
我使用了Asp.Net 4.0和Ninject.Web 2.2,使用了属性注入
这几乎是目前的一个节目停播。
干杯!
我真不敢相信已经6天没反应了.我是唯一一个遇到这个问题的人吗?
发布于 2011-03-13 05:21:33
经过更仔细的检查,问题只发生在使用属性注入。一个解决方法是从应用程序的静态实例中获得值,而不是使用Inject标记,而不是从您设置的处理IOC的任何类中获取Ninject。
不过,升级到Visual 2010上的SP1会使问题完全消失。
发布于 2011-05-18 08:58:10
在我的ASP.NET窗体应用程序中,我也遇到了同样的问题(我想我也是最后一个使用该类型op应用程序的mohicans之一;-)。我的解决方案是将方法'RequestActivation‘从PageBase和MasterPageBase (参见git上的网络注入)从OnInit页面事件移到页面的构造函数.
https://stackoverflow.com/questions/5196850
复制相似问题