首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Ninject.Web在设计模式下查看控件

无法使用Ninject.Web在设计模式下查看控件
EN

Stack Overflow用户
提问于 2011-03-04 17:00:35
回答 2查看 539关注 0票数 0

我正在玩的依赖注入在一个网页形式的网站和一个尼尼姆,虽然我没有问题,使网站顺利运行,我有一个相当大的问题,当查看个人网页使用设计模式。

我通常不会使用设计模式,但是将web用户控件拖放到设计空间是到目前为止添加到页面中的最简单的方法。

设置与指南这里基本相同,因此,设计页面上的错误如下:

类型“页面名”请求注入,但没有为web应用程序注册内核。请确保您的项目定义了NinjectHttpApplication。

我使用了Asp.Net 4.0和Ninject.Web 2.2,使用了属性注入

这几乎是目前的一个节目停播。

干杯!

我真不敢相信已经6天没反应了.我是唯一一个遇到这个问题的人吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-13 05:21:33

经过更仔细的检查,问题只发生在使用属性注入。一个解决方法是从应用程序的静态实例中获得值,而不是使用Inject标记,而不是从您设置的处理IOC的任何类中获取Ninject。

不过,升级到Visual 2010上的SP1会使问题完全消失。

票数 0
EN

Stack Overflow用户

发布于 2011-05-18 08:58:10

在我的ASP.NET窗体应用程序中,我也遇到了同样的问题(我想我也是最后一个使用该类型op应用程序的mohicans之一;-)。我的解决方案是将方法'RequestActivation‘从PageBase和MasterPageBase (参见git上的网络注入)从OnInit页面事件移到页面的构造函数.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5196850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档