AutofacRegisterAssemblyTypesandRegisterType在SingleInstance指定时会实例化相同的实现两次。
创始人
2024-11-12 11:30:32
0次

这个问题的根本原因是在两个不同的地方指定了SingleInstance。解决方案是将一个位置的SingleInstance删除,使其只在一个位置指定。以下代码示例演示了如何使用Autofac RegisterAssemblyTypes以及RegisterType,同时在单个位置指定SingleInstance。

var containerBuilder = new ContainerBuilder();
containerBuilder.RegisterType().As().SingleInstance();

// Register types from assembly
containerBuilder.RegisterAssemblyTypes(assemblyToScan).AsImplementedInterfaces()
    .SingleInstance();

IContainer container = containerBuilder.Build();

在上面的代码示例中,IMyService的实现类MyService被注册为单例。然后使用RegisterAssemblyTypes从程序集中注册其它类型并指定SingleInstance。这是唯一的位置指定SingleInstance,这样就避免了实例化同一个实现两次的问题。

相关内容

热门资讯

盘点一款!情怀五子棋辅助器脚本... 盘点一款!情怀五子棋辅助器脚本软件,情怀五子棋好像存在有辅助器了解软件1、很好的工具软件,可以解锁游...
推荐一款!来来呀游戏透视挂脚本... 推荐一款!来来呀游戏透视挂脚本软件,来来呀游戏好像是有透视挂辅助app推荐一款!来来呀游戏透视挂脚本...
六分钟了解!掌上约牌辅助器脚本... 六分钟了解!掌上约牌辅助器脚本软件,掌上约牌原来是真的有辅助器详情神器1、掌上约牌辅助器安装包、掌上...
一分钟了解!吉安麻将辅助器脚本... 一分钟了解!吉安麻将辅助器脚本软件,吉安麻将竟然是真的有辅助器解谜脚本1、游戏颠覆性的策略玩法,独创...
一分钟快速了解!中至汾阳麻将开... 一分钟快速了解!中至汾阳麻将开挂脚本软件,中至汾阳麻将其实真的是有开挂辅助软件1、中至汾阳麻将公共底...
实测教程!海南麻将开挂脚本软件... 实测教程!海南麻将开挂脚本软件,海南麻将都是是有开挂解谜app1、完成海南麻将辅助器v3.3的残局,...
重要通知!丫丫诗词透视脚本软件... 重要通知!丫丫诗词透视脚本软件,丫丫诗词本来真的有透视关于攻略丫丫诗词破解侠是真的助透视。每个模型中...
必备教程!疯狂斗地主透视挂脚本... 必备教程!疯狂斗地主透视挂脚本软件,疯狂斗地主总是有透视挂曝光攻略1、首先打开疯狂斗地主辅助器下载最...
推荐十款!蜀乐麻将辅助器脚本软... 推荐十款!蜀乐麻将辅助器脚本软件,蜀乐麻将真是真的有辅助器揭幕脚本蜀乐麻将脚本下载中分为三种模型:蜀...
我来教教大家!微乐贵州麻将开挂... 我来教教大家!微乐贵州麻将开挂脚本软件,微乐贵州麻将一贯是真的有开挂分享方法1、完成微乐贵州麻将辅助...