Autofac(http://autofac.org)是Microsoft .NET的控件反转(IoC)容器。它管理类之间的依赖关系,以便应用程序随着大小和复杂性的增长而易于更改。这是通过将常规.NET类视为组件来实现的。
在.NET Core 3.1中,使用Autofac的'ConfigureServices返回System.IServiceProvider不支持。
我想使用autofac injection代替默认的.net core解决方案。下面是我的启动文件: public IServiceProvider ConfigureServices(IServiceCollection services) { ...
我想写一个AOP框架(为了学习),我需要替换已经在Autofac中注册的服务。在Microsoft.Extensions.DependencyInjection中: public static ...
从ASP.NET Core 3.0的Autofac官方文档来看(我使用的是.NET Core 3.1),官方文档中的启动构造函数参数类型是IHostingEnvironment public Startup(...)
在MVC .Net Framework中创建单例以进行令牌认证
我有几个问题,我是否正在尝试实现一种安全的方法来为我的所有Web api调用保留令牌。我在这里关注教程。这是我已实现或未能实现的问题...
[假设您有几个开放的通用抽象类:公共抽象类AbstractActionHandler {公共抽象Task Action(TInput input); }公共抽象类...
DryIoc中的autofac .OnActivated是什么?
从Autofac切换到DryIoc时,我需要实现类似于OnActivated的功能。给定以下类的公共接口IService {void DoStuff {}}公共类...
我计划在我的项目(BL和DAL)中自动连接接口和存储库。但是我遇到了一个我不知道如何解决的问题。这是代码名称空间...
我需要使用Autofac实现装饰器模式。我有两个类/服务及其自己的实现。现在,基于条件,我需要能够调用服务类中的任何一个...
AutofacWebApiDependencyResolver方法不存在
我正在按照本教程Youtube DI进行依赖项注入。对于我来说,这很清楚,但是没有显示如何使用n层体系结构在Web API上实现。我还包括后面的...
您能否提供有关如何将某些引用传递给其他注册的指南? //第一个http客户端构建器的注册。RegisterType ()//。Keyed
您能否提供有关如何将某些引用传递给其他注册的指南? //第一个http客户端构建器的注册。RegisterType ()//。Keyed
在上一个有关使我可视化依赖关系图的问题中,我为我现在用来可视化依赖关系图的代码(由Autofac解析)奠定了基础。运行代码I ...
如果appsettings中存在某些配置信息,是否可以通过Autofac注册组件?例如:如果配置文件中存在HistorianSdk部分,请注册此...
ServiceStack IContainerAdapter适应Autofac 5.2.0版本
我正在尝试将最新的Autofac程序包升级到5.2.0,但由于接口更改而未能真正成功,来自(Autofac 4.9.4)public static class ResolutionExtensions {public static ...
如何避免不断更新,添加自定义Autofac构建容器类的代码?
我正在将Autofac用于C#Windows控制台应用程序。我的控制台应用程序解决方案的项目层详细信息如下。步骤1:我创建了一个自定义Microsoft Entity Framework数据库上下文...
使用Autofac将IServiceProvider注入工厂类中
我在Net Core 3控制台应用程序中有一个工厂类,它需要能够在运行时针对DI容器进行解析:public class OptionFactory:IOptionFactory {private readonly ...
我有2个存储库-SqlRepository和MongoRepository。这些存储库实现IRepository 。我的应用程序中有多种可能的配置。示例1:我有2个数据库....
我有3个类Class1、2和3,还有一个类Manage public class Class1 {public void PrintMessageForClass1(){Console.WriteLine(“ This is class1”); }} public class Class2 {public ...
在这种情况下,我在winform应用程序中使用了autofac。它是第一次使用autofac,下面将需要详细信息回答我的问题。我的程序中有以下代码。cs...
您好,我在许多解决方案中都有很多项目,并且都使用Ninject作为IoC容器。通用库具有Ninject模块,应用程序(例如控制台应用程序)通常也具有模块,并且...