小编Ron*_*n T的帖子

简单的注射器诊断警告一次性瞬态

我正在尝试配置简单的注入器工作,但我似乎无法通过这个.我按照说明如何在此链接中修复此问题,但它不起作用.这是错误消息:

NotificationEntities注册为transient,但实现了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>();
}
Run Code Online (Sandbox Code Playgroud)

NotificationEntities是从EF生成的,所以它应该已经实现了,对吗?

c# dependency-injection simple-injector

7
推荐指数
1
解决办法
4923
查看次数

标签 统计

c# ×1

dependency-injection ×1

simple-injector ×1