18得票4回答
依赖注入(使用SimpleInjector)和OAuthAuthorizationServerProvider

对于依赖注入我还是新手,这可能是一个简单的问题,但我已经尝试过了,无法弄清楚。我正在使用Simple Injector。 我有一个使用SimpleInjector完全正常的WebApi,现在我想实现OAuth的安全性。 为了做到这一点,我开始按照这个教程进行操作,它非常有帮助,但没有使用依...

18得票4回答
使用async/await的ICommandHandler/IQueryHandler

EDITH说(简短版) 我采用了一个建议解决方案的变体;将所有的ICommandHandler和IQueryHandler都变成了潜在的异步,并在同步情况下返回一个已解决的任务。但是,我不想在所有地方都使用Task.FromResult(...),因此我定义了一个方便的扩展方法: publ...

17得票1回答
如何从Global.asax获取OwinContext?

我正在尝试设置我的依赖注入,需要将ASP.NET Identity的IAuthenticationManager注入到一个OwinContext中。 为此,在我的Global.asax -> ServiceConfig.Configure()中运行以下代码: container.Reg...

17得票2回答
简单注入器是否支持MVC 4 ASP.NET Web API?

我对Simple Injector IOC容器还不熟悉。我即将开始一个项目,该项目需要使用MVC 4 ASP.NET Web API实现多租户的ASP.NET MVC。 我的问题是:Simple Injector是否支持MVC 4 ASP.NET Web API?阅读Simple Injec...

16得票1回答
使用Simple Injector注册NLog ILogger

有没有办法获取上下文,以便检索loggerName并使用LogManager.GetLogger(loggerName)而不是LogManager.GetCurrentClassLogger()?我注意到container.RegisterConditional()可以访问上下文。另外,我现在...

16得票3回答
Simple Injector初始化MVC和Web API控制器

我有一个Web API控制器,其中某些资源已进行了依赖注入。出于后期需要,我添加了一个MVC控制器,现在我也需要在那里使用相同的资源进行依赖注入。以下是我的原始配置: [assembly: WebActivator.PostApplicationStartMethod(typeof(Ci...

16得票1回答
获取Simple Injector的容器实例

我正在一个 ASP.NET MVC 项目中使用 Simple Injector。我添加了 SimpleInjector.Integration.Web.Mvc nuget 包,这会在 App_Start 文件夹中添加 SimpleInjectorInitializer 类并初始化 DI。代码看...

15得票1回答
如何使用Simple Injector模拟模块/安装程序/注册表

Autofac有模块,Windsor有安装程序,StructureMap有注册表...对于Simple Injector,我应该如何将配置逻辑打包成可重用的类? 我尝试过:public interface IModule { } public class FooModule : IModul...

15得票2回答
Quartz.Net中IJobFactory接口中的ReturnJob是什么目的?

我正在使用SimpleInjector作为IOC容器,但是我不清楚ReturnJob的职责是什么,我想知道该如何进行下一步? 这是我到目前为止所做的代码:public class SimpleInjectorJobFactory:IJobFactory { priva...

15得票2回答
当将Transient注入到Singleton时出现了什么问题?

有一个问题,即未正确配置由Mark Seemann命名的Captive Dependency DI容器。例如,当将“PerCall”依赖项注入到“Singleton”依赖项中时,这是显而易见的。但是,如果将“Transient”注入到“Singleton”中,会发生什么情况呢?对我来说不是那么...