Autofac(http://autofac.org)是Microsoft .NET的控件反转(IoC)容器。它管理类之间的依赖关系,以便应用程序随着大小和复杂性的增长而易于更改。这是通过将常规.NET类视为组件来实现的。
Autofac:如何控制在内部解析链中将哪个实例发送到依赖项?
我有这些课程: 公共类 ProcessRunner 实现 IProcessRunner Public Sub New(命令为 ICommand) 结束子 下课 公开课指挥 实现 ICommand 公子新(
尝试使用非接口或委托工厂参数进行 AutoMock.Mock<T> 的问题
我试图理解为什么我无法 AutoMock.Mock 接口,以及非接口(如字符串键)或委托(如 Foo.Factory)的存在是否是问题的一部分,并且......
如何在不使用 .NET Core/Standard 中的 DI 的情况下将 IHttpClientFactory 与 .NET 4.8 一起使用
我有一个 .NET 4.8 Windows 窗体应用程序,它使用 Autofac 进行 DI。目前,我们正在使用一个注册为单例的 HttpClient 实例: builder.Register(c => { var han...
如何在模块的构造函数中使用 IServiceProvider 参数注册 Autofac 模块
程序.cs: var config = GetConfiguration(); var host = CreateHostBuilder(config, args).Build(); 主机.Run(); 返回 0; IConfiguration 获取配置() { var builder = new ConfigurationBui ...
Logger.cs 使用 Serilog; 使用系统; 使用 System.IO; 命名空间 WpfUI.Utilities.Logging { 公共类记录器 { 私人只读 ILogger _logger; 公共记录器() ...
ComponentNotRegisteredException 使用 AutoMapper 和 Autofac
尝试解析 AutoMapper.IMapper 实例时出现错误: Autofac.Core.Registration.ComponentNotRegisteredException:请求的服务“System.Object”尚未注册...
我正在使用 autofac 进行依赖注入。我有一个在不同类中实现的通用类。 通用类 公共接口 IGenericService 其中 T:IGenericTable { ...
我正在用 Autofac 实现 Xunit,我可以通过下面的代码让它工作: 使用 (var scoped = DbFixture.Container.Resolve()) { var result = (scoped.GetAll()).ToList().Cou...
Autofac 与自托管 Owin 服务器的集成为所有具有依赖项的 WebApi 控制器返回 404
概述 我们有一个解决方案,我们正在为 DI 从 ninject 切换到 autofac。 我们有一个控制台应用程序 (.net 4.8),它启动两个单独的进程以在本地进行测试。它开始了...
`Autofac 与自托管 Owin 服务器的集成为所有具有依赖项的 WebApi 控制器返回 404
概述 我们有一个解决方案,我们正在为 DI 从 ninject 切换到 autofac。 我们有一个控制台应用程序 (.net 4.8),它启动两个单独的进程以在本地进行测试。它开始了...
我有一个连接提供程序类,它为我提供有关如何连接到服务的信息。提供者根据设置源隐藏内部连接信息提供者的实现...
带有 CommunityToolkit.Mvvm 指南的 Autofac
之前,我在我的 WPF 应用程序中将 Autofac 与 MVVMLight 和 CommonServiceLocator 结合使用。现在我有一个我不能使用的场景。所以我转而使用 Microsoft MVVM Toolkit。但是我...
Autofac:如何注册/解析构造函数以抽象类型作为参数的类型?
我有两个继承自抽象类的具体类: 公共类更新命令 继承BaseCommand 实现 IUpdateCommand Public Sub New(Root As DirectoryInfo) MyBase.Ne...
Autofac:如何注册和解析其构造函数需要 DirectoryInfo 对象的类型?
我正在尝试做一些我怀疑在 Autofac 中非常基本的事情(我刚刚开始了解 IoC/DI 概念,我仍然非常摇摇晃晃),但我遇到了死胡同.任何类似的信息......
我正在尝试实现一个接收命令并执行它的命令客户端。命令客户端向远程服务报告支持的命令。在应用程序运行期间可能会发生一些
无法使用 webservice 加载文件或程序集 'Autofac,版本 = 2.6.1.841
我正在使用 IoC 在 Sharepoint 上构建 Web 服务。 这是我的主要代码: [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1), WebService(Namespace = "http://tempuri.org/")] 类
我有一个 Autofac 容器,我希望使用 Autofac.Extras.Quartz 添加一个生命周期的 Quartz.NET 调度程序。使用下面的代码,使用设置的属性实例化 Quartz 调度程序,...
我在 ASP.NET Core 6 中构建了多租户架构,我想创建一个像 MessageService 这样的服务实例,它是应该为每个租户隔离的单例服务。问题...
目前我有以下内容: 公共接口 IService { 无效开始(); } 公共类 FirstService : IService { } 我通过以下方式解决服务: 使用 (var scope = lifetimeScope.
How to configure an polly policy for HttpClient in Autofac ContainerBuilder in .Net 6
我想在 Autofac 容器中使用重试策略配置 httpClient。下面的代码不会启动重试。我错过了什么吗? 策略定义 静态 IAsyncPolicy