Autofac(http://autofac.org)是Microsoft .NET的控件反转(IoC)容器。它管理类之间的依赖关系,以便应用程序随着大小和复杂性的增长而易于更改。这是通过将常规.NET类视为组件来实现的。
具有不同生命周期的Autofac注册模块取决于应用程序(控制台或Web)
我有一个由控制台应用程序和Web API使用的classlib。我正在使用Autofac模块注册依赖项,如下所示:公共类TenantAutofacModule:Autofac.Module {protected ...
在Autofac中注册第三方类,其构造函数从另一个服务中获取值
我正在使用Microsoft.Azure.ServiceBus命名空间中的IQueueClient接口。这是我的代码public HomeControllerBL(IApplicationSettings appSettings){_appSettings = appSettings; }和...
我有一个Xamarin.Forms应用程序,正在使用Autofac进行DI。所以我想要的很简单,但是我无法做一些看起来像是在做的事情。所以我有一个有两个...的类...
[如何像下面的代码那样在给定的类上实现依赖倒置?问题是类A中的“添加”功能包含新的关键字。我正在使用Autofac进行依赖...
Asp.Net Core 3.0将HttpClientFactory与Autofac一起使用
我有一个非常默认的Asp.Net Core 3.0 RestAPI应用程序。对于内部的某些服务,我想使用Asp.Net Core的内置HttpClientFactory。因此,我在Startup.cs中将这些保存在...
使用Autofac在依赖链中选择LifetimeScope的更简洁方法
我正在将Web应用程序与Autofac一起将服务注入控制器。这些服务有时会注入其他服务和存储库。存储库注入了DbContexts。这3个...
如何在Autofac模块中注册Masstransit使用者。我有以下代码:builder.AddMassTransit(configurator => {configurator.AddConsumers(ThisAssembly); // ...
[访问 IEntityTypeConfiguration内部的DI服务 当使用ApplyConfigurationsFromAssembly()程序集扫描时
我需要在IEntityTypeConfiguration类中访问一些DI服务,以便找到一些用户会话信息并执行一些查询过滤。我可以通过执行...
我们正在开发.NET Core 3.0 Web-API,以将图像上传到Azure blob存储。我遇到了一个实现相同目标的示例。以下是Startup.cs中使用Autofac的部分,...
在boosterapper(caliburn.micro)中正确实现autofac
我想使用Caliburn.Micro和bootstrapper的东西重新编码我的第一个C#项目。在我的第一种方法中,我使用了Autofac,但现在遇到了麻烦。没有Caliburn,我可以检索...
我目前有一个使用Autofac和MassTransit的WPF应用程序。 WPF主窗口是由不同控件组成的复合UI(状态部分,命令部分和主要部分)。我...
在Autofac中使用的KeyFilter很有帮助,但实际上我认为它不是动态的,因为此处的键是预置/设置/定义的,并在编译时附加到构造函数参数上。没办法...
我是Inversion of Control&Autofac的新手。浏览文档时,有很多我不完全了解或没有经验的ASP.NET Web Api概念,这使得... ...>
我正在尝试将log net与Autofac一起使用。 我已粘贴此代码http: autofac.readthedocs.org en latest examp...
DI Autofac中RegisterInstance和RegisterType之间有什么区别
我是Autofac的新手,我试图了解Web api 2(.Net框架)中RegisterInstance和RegisterType之间的区别。在他的文档中,有一个简单的示例var builder = new ...
我们有一个分为五个项目的应用程序,这些项目如下: 只有HTML页面的项目 Web Api项目,用作仅包含ApiController类的服务层 业务层类库 业务...
我们使用ASP.Net MVC + Autofac + EF6。 DbContext由UnitOfWork包装。我们通过Autofac为每个http请求创建它。我们还在UnitOfWork构造函数中为整个http请求打开事务。 ...
为什么Autofac的动态实例化隐式关系类型(Func )遵守生命周期范围?
为什么Autofac的动态实例化隐式关系类型会考虑生命周期范围?关于该主题的文档指出:使用此关系类型可以尊重生命周期范围。如果您...
我在c#中具有以下类和接口。我不知道如何在AutoFac中注册它们。公共接口ICustomer {void Validate();}公共接口IValidation {{void ...
一类的属性作为参数传递给另一类的构造函数。如何使用Autofac解决此问题?
我是Autofac的新手,这是我遇到的问题:我有2个类,它们都是单例。其中之一拥有一些公共财产,例如。公共类ClassWithProperty {公共字符串...