simple-injector 相关问题

Simple Injector(https://simpleinjector.org)是Microsoft .NET,.NET Core,.NET Standard,Windows Phone,Windows Store Apps和Mono的依赖注入库。

SimpleInjector强制的Lifestyle。未注册类型的瞬态

我有一个包装器类,如下://这不是用于IoC的目的,而是通过代码将对象强制转换为已知的T内部接口ITaskCompletionSourceWrapper {void SetResult(object result); / * ...

回答 1 投票 2

AbstractValidator类尽管已注册为瞬态,但始终为单例

我正在使用SimpleInjector 4和FluentValidation7。我的AbstractValidators对我的DbContext有依赖性。公共类验证器:AbstractValidator {public ...

回答 1 投票 6

为什么不初始化集线器方法,但是相关的依赖项却被初始化?

我正在使用SimpleInjectorHubActivator 初始化我的SignalR(AspNetCore.SignalR)集线器并将其注册在Simple Injector中(如文档中所述。这是我编写的代码:...

回答 1 投票 0

使用ApplicationLifetime事件进行简单注射器容器验证和处置是一种好习惯

执行以下操作是一个好主意吗?公共无效的Configure(IApplicationBuilder应用程序,IWebHostEnvironment env,IHostApplicationLifetime applicationLifetime){applicationLifetime ....

回答 1 投票 1

依赖注入因IAuthorizationFilter和ASP.NET Core的简单注入器而失败

这与本例非常相似,但是解决方案不适用于.net core 3.1。所以,我有IAuthorizationFilter:公共类AuthFilter:IAuthorizationFilter {私有只读IUserService ...

回答 1 投票 0

即使使用`RegisterSingleton()`,简单的注入器3也会将注册视为瞬态。>

我正在构建一个应用程序(Xamarin.Forms,PCL和iOS,如果需要的话),该应用程序始终使用Simple Injector进行依赖项注入。到目前为止,与最近的合作非常愉快,而且与......>

回答 1 投票 4

SimpleInjector:注册集合时无法在构造函数中注册泛型类型

我有一个Funcs列表,其中包含我需要向容器注册的类型及其参数:var LogCreaters = new List > {...

回答 1 投票 0

SimpleInjector:向InstanceCreator注册集合

我正在尝试将一个集合及其instanceCreator一起注册。我找不到接受instanceCreator的Container.Collection.Register方法的任何重载。如果我尝试运行...

回答 1 投票 1

使用SimpleInjector根据通用类型将DbContext注入到存储库中

考虑到我有以下通用类:public class Repository :IRepository 其中T:class {private DbContext Context {get;组; } public ...

回答 1 投票 0

注册用于依赖注入的COM类型

我目前正在使用Visual Studio扩展,但是我很确定这应该适用于所有类型的应用程序。我有一个SimpleInjector容器,我想在其中注册一个IVsSolution ...

回答 1 投票 0

如何在ASP.NET Core 3.1中使用简单注入器进行依赖项交换以进行集成测试

我正在为我的集成测试而在我的ASP.NET Core 3.1应用程序中使用SimpleInjector(4.9)设置DI的工作,所以我可以依赖地交换目标配置的服务,这些服务是...

回答 1 投票 0

如何为每个范围组织延迟的服务解决方案?

我有一个在应用程序启动时创建的单例对象。对象具有子服务的依赖关系,应该在已知作用域键之后在每个作用域中稍后创建子服务。如何...

回答 1 投票 0

在发布者端在SimpleInjector中为MassTransit建立队列

我有2个应用程序,一个事件发布一个,事件消费者一个。发布者使用SimpleInjector:container.AddMassTransit(x => {x.AddBus(()=> Bus.Factory ....

回答 1 投票 1

c#在ASPNET核心外部库中注入设置

我有一个项目,其入口点是ASP.NET Core API,而一个基础结构项目是MongoDB的客户端。我有一个问题,我将注入接口IDatabaseSettings(位于...

回答 1 投票 0


如何在自托管环境上注入对用作RESTFul服务的WCF服务的依赖性

我需要一些示例,说明如何在自托管环境上使用WCF技术通过使用DI容器(可能是SimpleInjector)来实现RESTfull服务。在https://simpleinjector.readthedocs ....

回答 1 投票 0

SimpleInjector容器验证和Akka.net

我目前正在将SimpleInjector与Akka.net结合使用,以解决某些参与者可能需要从容器中获取的依赖关系。使用Akka.DI.SimpleInjector nuget包可以很好地工作。现在我的...

回答 1 投票 -1

用一个非通用接口装饰一个类,其中装饰器依赖于该接口,而不是该类

我有一个我要用于所有工作的装饰器。作业都实现了非通用的IJob接口。为了正确运行作业,我注册了具体的类。现在我要装饰...

回答 1 投票 1

简单注入器仅注册具有多参数构造函数的类的一个参数

我正在尝试为将在我的项目中使用的所有依赖关系解析器创建一个抽象类/层。这是一个更好地理解我的问题的图表:而且我有Worker类(...

回答 1 投票 0

使用简单注入器为Log4Net实现Logger类

我仔细检查了Stack Overflow,以了解如何登录C#应用程序并保持应用程序特定的使用要求。以下问题具有...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.