【发布时间】:2017-03-04 02:03:00
【问题描述】:
我正在尝试配置简单的注射器来工作,但我似乎无法通过这个。我按照link 中有关如何解决此问题的说明进行操作,但没有成功。这是错误消息:
NotificationEntities 注册为瞬态,但实现 IDisposable。
这是 SimpleInjectorInitializer.cs 的代码
public static void Initialize()
{
var container = new Container();
container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
InitializeContainer(container);
container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
container.Verify();
DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
}
private static void InitializeContainer(Container container)
{
container.Register<IEmailTemplateRepository, EmailTemplateRepository>();
}
NotificationEntities 是从 EF 生成的,所以它应该已经实现了,对吗?
【问题讨论】:
标签: c# dependency-injection simple-injector