gpt4 book ai didi

asp.net - .NET Core IoC RegisterAssemblyTypes等效项

转载 作者:行者123 更新时间:2023-12-03 22:36:31 25 4
gpt4 key购买 nike

我正在使用内置的.NET Core IoC容器。但是我需要类似于AutoFac附带的功能。我想限制此项目中第三方依赖项的数量。因此,我希望可以在.NET Core IoC容器中执行类似于以下AutoFac方法的操作:

builder.RegisterAssemblyTypes(assemblyhere).AsImplementedInterfaces();


这可能吗?

最佳答案

是的,您可以使用Scrutor扩展方法使用内置的.NET Core IOC容器来完成此操作。它具有一些不错的程序集扫描功能。

试试这个:

services.Scan(scan => scan
.FromAssemblies(typeof(yourassembly).GetTypeInfo().Assembly)
.AddClasses()
.AsImplementedInterfaces()
.WithScopedLifetime());


尽管它本身不是内置包( Scrutor package on Nuget),但它适用于内置IOC容器:

关于asp.net - .NET Core IoC RegisterAssemblyTypes等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com