我使用 ninject 和 ninject 工厂扩展如下: 我创建了两个接口,第一个接口用于工厂,第二个接口用于根据工厂方法中的 arguments 注入具体的 class。 工厂界面: class接口: 注入绑定: 注入调用: 目前我收到错误“有多个匹配的绑定可用”,因此我认为方法参数无关紧要 ...
我使用 ninject 和 ninject 工厂扩展如下: 我创建了两个接口,第一个接口用于工厂,第二个接口用于根据工厂方法中的 arguments 注入具体的 class。 工厂界面: class接口: 注入绑定: 注入调用: 目前我收到错误“有多个匹配的绑定可用”,因此我认为方法参数无关紧要 ...
我目前正在从使用 NInject 模块的 .net4.6 迁移。 我的目标是使用 .net6 核心及其本机 DI。 在这样做时,我遇到了 NInject 的声明,我想知道在 .net6 本机 DI 中是否有相同的声明? 我是否应该如下所示注册每种类型的 ICachePoolProvider? ...
我的界面和类 controller 我想调用 controller 中 CompanyNoteService 的方法,使用依赖注入。 我这样注册了我的服务: 但我不断收到 _authenticationService 的 null 值。 以下示例有效,但我想使用我重写的方法。 我如何注册我的服务以 ...
我打电话的客户看起来像这样 在 NInjectWebCommon.cs 文件中,我正在解决这样的问题。 这不起作用,因为构造函数期望 httpClient 和 cmsSetting class。 我该如何解决这个问题? ...
我目前在 discord 机器人工作,CommandHandler 需要一个 IServiceProvider 来进行依赖注入,但我确实使用了 Ninject 有人知道从 Ninject 检索 ServiceProvider 的方法吗? 这样我的绑定模块就在 ServiceProvider 内部? ...
我将应用程序从 .NET Framework 4.6.1 更新到 4.8,但加载应用程序时出错。 对于上下文:此应用程序使用 Ninject Nuget 进行依赖注入。 此 nuget 会在 App_Start 文件夹中自动创建一个名为“NinjectWebCommon.cs”的文件。在此 nin ...
按照以下示例: MediatR.Examples.Ninject 我有一个 MediatorModule 类,如下所示: 在对services.FromThisAssembly().SelectAllClasses().InheritedFrom(typeof(IRequestHandle ...
在 .NET Core 3.1 控制台应用程序中,我想要一个类,它会在构造函数中注入一些参数,但我可以手动分配一些参数。 例如类似的东西,但注入了 IConfiguration: 我用 Ninject 试过这个: 我设法进行了简单的依赖注入,但没有成功地进行参数注入。 我读过很多人建议将参 ...
我正在集成一个对象是 COM 对象的会计系统。 当如下一对一绑定时,它工作得很好。 我遇到的情况是IAcoSDKX和AcoSDKX都是接口,消费者无法访问AcoSDKClass 。 所以我正在寻找一种将两个接口绑定在一起的方法,因为只有它们的拼写不同。 Ont 以“I”开头,而 other ...
我正在努力使用 WPF 和 MVVM 模式构建应用程序。 在这个应用程序中,我在 MainView 中有三个按钮 - 摄像头、锅炉、温度传感器。 当我按下某个按钮时,它会在窗口的第二部分打开附加控件,其中包含有关所选小工具的信息。 我已经做到了,但架构并不好,因为主窗体“知道”某些对象。 我的 Ma ...
当我在[TestCleanup]的[TestCleanup]方法中调用IKernel.Dispose()时,我的应用程序崩溃了,因为要处理的第一个对象仍在被另一个对象使用。 此代码重现了该问题: 的Dispose()的方法Database对象被所述之前调用Dispose()的2方法Worker ...
我正在学习用于依赖注入的 Ninject,并且有一个用例,其中两个类在 WPF MVVM 应用程序中实现相同的接口。 在我的研究中,可以使用上下文绑定来绑定依赖项,但是我不确定在这种情况下会如何工作。 例如: 然后绑定看起来像这样: 在这方面,我的想法如下: ModifyFile class 用于 ...
我正在为现有的 .NET Framework 4.5 API 项目创建单元测试。 现有项目通过设计具有无参数构造函数,并且依赖注入是按照下面的 class 使用 Ninject 实现的。 我想模拟接口并创建一个 class 的实例进行测试,如下所示,但构造函数是无参数的。 我不知道如何注入我的 Mo ...
可以像这样注册NodaTime.SystemClock : builder.Register(_ => SystemClock.Instance).As<IClock>().SingleInstance(); ,根据此处Pac0 的评论。 我如何为NodaTime.ZonedC ...
我正在使用 Ninject 进行依赖注入。 我必须在构造函数中调用两个相同的类。public EsyonluAntennaManager( IModbusActuatorService dksEkbService1, IModbusActuatorService dksEkbService2 ...
我有接口(例如IMyInterface )。 如果我调用kernel.Get<IMyInterface>() ,我需要知道将创建哪种类型的 object 。 不是IMyInterface的实例,而是没有创建实例本身的实例类型。 可能吗? ...
背景我们有一个 Web API 2 项目,我们正在制作我们的“公共 api”。 根据对我们的 api 的请求,我们使用自定义属性 ( ApiKeyAuthorize ) 根据 API 密钥查找用户,然后使用他们的信息创建 ClaimsPrincipal。 此外,依赖链中的某些类在其构造函数中具有 ...
wpf 应用程序中有 2 个类先class 第二class 配置 启动stackoverflow出现异常,如何解决? ...
所以我目前有一个简单的服务,如下所示: 它像这样绑定并按预期工作。 我正在尝试引入另一种类似于路由服务的服务(通过执行 ServiceA 的功能或基于某些标准的一些新功能(ServiceB)来支持遗留的东西)。 它还继承了与上述服务相同的接口,如下所示: 我希望应用程序使用 ServiceA 或 ...
今天我将我们的 Ninject 依赖从 3.3.4 更新到了 4.0.0-beta-0134,但是现在它在装饰器模式中抛出了一个循环依赖异常: `未处理的异常:Ninject.ActivationException:使用从 Program+IService 到 Program+Service 的 ...