问题标签 [ninject-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 当我创建集合时,Ninject 注入将元素添加到集合
我正在使用 MVVM 灯并已将绑定设置如下:
当我尝试获取 ICollection 时,我得到了一个包含 ONE 元素的集合。我期待一个免费的收藏。
ninject - 在 Ninject 中使用我无法添加属性的工厂方法
我尝试使用 Ninject 来注入 XmlReader。问题是它是由构造函数的工厂方法创建的。而且我无法[Inject]
在 .NET Framework 中添加代码。现在我使用以下绑定来创建 XmlReader:
我使用它如下:
但是这段代码太可怕了。我可以用更漂亮更聪明的方式重写它吗?
c# - Ninject WCF Extensions TimeService 示例如何工作?
我有一个 .Net 4.0 WCF 服务,我正在尝试为其设置 ninject。我下载了 ninject 的 WCF扩展并查看了 TimeService 示例。一切看起来都很简单,但是我看不到 ninject 是如何正确完成工作的,因为有一个无参数的构造函数手动注入依赖项。
据我了解,此代码永远不会使用 ninject 绑定。如果我不提供任何参数,第一个构造函数将调用第二个构造函数。在测试中并且我传入我的模拟对象时,将调用第二个构造函数。我对 WCF 和 ninject 都很陌生,如果我遗漏了任何明显的东西,我深表歉意!
谁能解释一下?
谢谢
asp.net - Ninject + .NET 4 + 集成管道导致 NullReferenceException
我已经在 ASP.NET 4.0 项目(不是 MVC)中配置了 Ninject 2,但是当我将项目部署到 IIS 主机时,它会因以下原因而崩溃:
我再次使用 vanilla ASP.net Web 应用程序对此进行了测试,并使用以下代码获得了相同的崩溃:
有其他人让 Ninject 使用 ASP.net 4 吗?
[更新:2010.11.03]
在做了一些研究之后,它似乎与 OnePerRequestModule() 模块有关,但删除它似乎并不能解决我根据这个问题的建议添加它的问题。
c# - 将 InRequestScope 和 InTransientScope 用于 Ninject 解析为相同类型
我有一个创建 JobContext 解析器的 Ninject 设置InRequestScope()
这工作得很好,但是,我在网站上有一个非常具体的调用,需要我遍历几个数据库(数据库中的所有数据按年份)。我无法完全弄清楚发生了什么,因为我忘记了 JobContext 是,InRequestScope
但最后一段代码没有按照我的想法行事。
这是设置
由于 JobContext 在请求范围内,它每年都会重复使用相同的对象。这是我需要它InTransientScope
而不是InRequestScope
.
我怎样才能做到这一点?
structuremap - Rhino.Security 和 IEntityInformationExtractor
我最近下载了 Rhino.Security 并尝试在实体上实现权限。因为我喜欢 Ninject (v2),所以我想从一个简单的例子开始。在我的 NinjectModule 中,我绑定了存储库和服务:
我正在控制台应用程序中测试所有内容,一切正常。我可以毫无问题地运行此测试:
现在,我想为一个帐户定义一个权限;像这样的东西:
我已经定义了我的类,就像 Ayende 在解决方案中的示例代码中所做的那样:
并且我尝试将接口 IEntityInformationExtractor 绑定(在我的 ninject 模块中)到类
但是当我运行我的应用程序时,我得到一个“未设置对象实例的对象引用”。在安全类中。服务定位器无法解析实例,它会在此处生成异常:
有没有人尝试将 Ninject 与 Rhino.Security 一起使用并且能够帮助我?
谢谢
module - ninject 2 构造函数注入和属性注入的执行顺序
我正在我的(WCF)项目中加载一个 ninject 模块,并希望使用自定义提供程序在我的模块中连接 log4net。我使用提供程序的原因是 GetLogger 方法需要通过发生注入的类。如果这不是这样做的方法,请告诉我,我是 Ninject 的新手。(顺便说一句,Context.getType() 不正确,我在执行此操作时遇到了一些麻烦。)
主要问题是我的类中的 ILog 变量在构造函数执行后被初始化,但我希望能够在构造函数中使用日志记录。我还使用 Ninject 调用我的构造函数并将其参数绑定到具体类。
感谢所有帮助。
wcf - 带有 WCF 的 Ninject 拦截扩展给了我一个“未设置对象实例的对象引用”。错误
我开始使用 Ninject 拦截扩展,但无法让它在我的 WCF 服务中工作。使用 WCF 扩展,ninject 可以正常工作,正是拦截给我带来了麻烦。也许我做错了?当我尝试在内核构造函数中添加 LinFuModel 时,它告诉我它已经加载,所以我想这很好。
基本上所有对绑定的拦截都会破坏我的 wcf 服务,但我的方法拦截仅适用于服务(getData() 在服务合同中)。
编辑:以下也不起作用:
结束编辑
提前感谢,Rinze
ninject-2 - Ninject 从内核中获取实例
我是 Ninject 的新手,我也是 stackoverflow 的新手。
我将它与 ninject.web.mvc 扩展一起使用,我能够像这样正确初始化它:
这是我的类 assemlylocator,它扫描 bin 文件夹中的所有程序集,搜索程序集中的所有 Ninject 模块。
在我的控制器中一切正常:
直到这里几乎所有东西都很容易学习,现在我的问题是,如果我需要创建一个绑定在 Ninject 的 NinjectModule 中的对象的新实例,我不知道如何从 hee 访问内核。
问题是我无法从我的控制器中找到内核。我也需要在构造函数中注入它??
我希望有人能帮助我。非常感谢你们这些天给我的大力帮助。
asp.net-mvc-3 - Ninject,Bind 应该是 .InRequestScope() OR .InSingletonScope()
我有下面的代码一个可绑定到我的用户存储库,另一个可绑定到缓存。我应该为 UserRepository 和 Cache 使用什么范围。UserRepository 的范围应该是单例吗?