Autofac(http://autofac.org)是Microsoft .NET的控件反转(IoC)容器。它管理类之间的依赖关系,以便应用程序随着大小和复杂性的增长而易于更改。这是通过将常规.NET类视为组件来实现的。
。NET Core 3.1通用主机实现中的ConfigureContainer
我正在尝试将我们的框架项目迁移到.NET Core 3.1。作为迁移的一部分,我试图通过GenericHost提供的ConfigureContainer方法注册模块。这就是我所拥有的:...
我有一个需要很多依赖的类-用我的话来说,很多依赖是8或更多。在IDE中看起来很丑陋,因为它会断行,并且在一种情况下,我有3行构造器...
Mvc 4到5升级问题-如何解决违反Autofac安全规则的问题
根据此链接,我将asp.net Web应用程序(targetFramework 4.5.2)从mvc 4升级到了5。解决方案编译时没有错误,但是在运行时我得到:继承安全性规则为...
我正在尝试通过指定一个CacheEntryUpdateCallback委托来使用MemoryCache来实现自动刷新,该委托在缓存项过期时被调用。委托人在我的存储库中调用一个方法:...
我正在尝试使用Autofac自动连线属性为控制器调用的自定义类设置一个类。我有一个测试项目来显示这一点。我的解决方案中有两个项目。 MVC网站...
我正在从ASP.Net Framework迁移到ASP.Net Core(3.1)应用程序。我是新来的。 Depency Inyection是由Autofac在我的旧项目中管理的。因此,我需要复制行为。我需要一个...
我有两个模型public class Indicator {public long indicatorID {get;组; } public string Name {get;组; } public int MaxPoint {get;组; } public string评论{get;组; } ...
[netcore中使用autofac的registerType异常
这不是问题,而是一个问题。我有以下示例代码:Class CommonArgs {}类TestArgs:CommonArgs {}抽象类AbstractHandler其中T:CommonArgs,new(){}类...
在Clean Architecture中为Autofac实现Serilog上下文记录器注入的正确方法是什么?
至此,我正在尝试在我的Clean Architecture SPA核心应用程序中为Autofac实现Serilog上下文记录器注入。项目结构:在我的项目中,Autofac在Infrastructure CL中...
我有一个模型,我想从除EF Core之后的数据库以外的源(例如MongoDb)中加载其列之一。问题是我不知道如何在...
如何从container.ComponentRegistry.Registrations中获取用于在容器中注册类的类型? //我有一些类型,例如接口IBase {}接口IA:IBase {} ...
我是autofac和存储库的新手。我下载了一个MVC示例项目,目前正在研究中。我有一个数据库和几个相互关联的表。 MVC控制器中有一个客户回购服务。 ...
为收到的每个请求替换MvcNewtonsoftJsonOptions
是否可以针对每个请求替换MvcNewtonsoftJsonOptions?我如何注册MvcNewtonsoftJsonOptions:私有静态无效AddJsonFormatterServices(IServiceCollection services){...
我如何测试已注入LifetimeScope的Signal R集线器
如何编写单元测试来测试我的集线器?这是我的Hub类:public class MyHub:Hub {private readonly ILifetimeScope _scope;私有只读IMyProvider _provider;公共MyHub(...
Autofac:具有RouteValues的ITenantIdentification策略
我在使多租户工作时遇到问题。我尝试按照此处的示例操作,看不到我的实现在做什么。租户通过...
控制器构造函数:IRestaurantData db;公共HomeController(IRestaurantData db){this.db = db; } //容器代码公共类ContainerConfig {internal ...
在Autofac中注册和解析具有不同TypeOf的不同参数构造函数
我有一个带有2个构造函数的类,在构造函数中带有2个不同类型的参数,这在我只有一个构造函数之前一直有效,但是一旦我创建了另一个构造函数并尝试解决它,就可以了...
我在使多租户工作时遇到问题。我尝试按照此处的示例操作,看不到我的实现在做什么。租户通过...
对于一个应用程序,我有多个IAuthentificationProvider:公共接口IAuthentificationProvider {bool IsUserValid(字符串登录名,字符串密码)}对于每个IAuthentificationProvider I ...
我已关注此博客以在WebApi中生成刷新令牌。在RefreshTokenProvider类中,他正在访问AuthenticationRepository以在表中为生成的刷新令牌创建一行。每个...