我正在尝试获取ILogger<T>的实例,以解决进程版本中 Azure Function v4 的Startup class 中的依赖项。 只有这不起作用,并且会导致异常,null 或不工作的记录器。 我按照Azure 函数的以下AutoFac文档进行操作。 我注册了一些类型并尝试在St ...
我正在尝试获取ILogger<T>的实例,以解决进程版本中 Azure Function v4 的Startup class 中的依赖项。 只有这不起作用,并且会导致异常,null 或不工作的记录器。 我按照Azure 函数的以下AutoFac文档进行操作。 我注册了一些类型并尝试在St ...
当为单个接口注册多个单一实例时,Autofac 的默认行为似乎是让它们相互覆盖,这样最新的注册就是将用于构建容器的注册。 无论如何改变这种行为,如果发生这种情况,应用程序将无法运行? 我试过查看文档,发现了类似.IfNotRegistered() 的东西,但这只会逆转效果,第一次注册将是有效的。 ...
使用 Autofac 进行注射。 鉴于interface IStateMachine<TState, TTrigger> { } class ConcreteStateMachine : IStateMachine<MachineState, Trigger> { } b ...
我正在尝试注册我用自定义属性标记的所有开放通用组件。 查询正确找到 class 但接口未正确注册。 我可以使用 RegisterGeneric 注册和解析组件 **在职的: ** /// <inheritdoc /> [GenericTransient] public sealed cl ...
我想从Autofac Pipeline扩展我的服务注册 [例如EnableInterfaceInterceptors ]。 但是,我找不到实现该目标的方法。 我是否有任何入口点可以访问注册为IRegistrationBuilder ? 提供以下代码供您参考 提前致谢 ...
我们有一个 .NET 7 应用程序,它使用 autofac IOC 并需要从 appsetting 文件中提取 RegionInfo,在我们解决方案的 class 库中。 当在 Visual Studio 中本地运行时,或通过使用 Bridge to Kube.netes 时,class 库中的 I ...
服务器运行但是当我尝试连接到服务器时我收到此异常: 该代码是由其他程序员编写的,它是旧代码,但我无法正确运行它,而且我没有关于该代码的文档。 这是 ClientRequestForwardHandler class: 这是 IClientCodeRemover: 这里还有autofac的配置: ...
在我的 controller 中获取服务实例时遇到问题。 按照 autofac 网站上的文档进行操作,但仍然出现错误。 "None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructo ...
我尝试使用依赖注入和使用框架“CommunityFramework.MVVM”和“Autofac”的 MVVM 模式来实现一个 WPF 应用程序。 到目前为止,我所拥有的是以下内容(仅显示必需的部分): 在主项目中。 命名空间:.UI.WPF 在项目 ViewModel 中:命名空间:.ViewMo ...
有谁知道在 .NET 7 工作进程 Azure Function 中设置 AutoFac 的正确方法? 我在 program.cs 中有这个 ConfigureServicesOnly 方法只是将我的服务添加到服务集合中过去我有如下代码来设置 AutoFac 如何在新的设置方法中使用此约定? 我 ...
我正在尝试使用自定义属性在我希望我的框架容器加载的外部库中定义模块。 我能够扫描程序集,查找并验证我的类型,并返回实例化 IModule 的列表。 但是,当我尝试解析在外部模块中注册的类型时,该类型无法解析。 主库目标.Net Standard 2.0 注册模块的扩展方法 从托管应用程序 targe ...
我知道在旧的 .NET 我们曾经有 Autofac 和 injector.net? 但是为什么 .NET Core 还在维护 Autofac? https://autofac.readthedocs.io/en/latest/integration/as.netcore.html 我们可以依赖使 ...
我已经使用 Autofac 一段时间了,我发现它在运行时的动态解析服务以及 lifetimeScope 特性方面非常有用。 此外,我发现 Autofac 模块为 DI 注册服务的方式比在启动/扩展中注册它们更简洁。 现在我将几个项目从 .net-core-3.1 迁移到 net6,发现IServi ...
我正在尝试在 nopCommerce 的公共商店中添加一个新页面。 为此,我创建了实体、模型、工厂、控制器、接口和服务等。 但是,一旦我运行我的 nopCommerce 项目,它就会显示以下错误。 Autofac.Core.Activators.Reflection.NoConstructorsF ...
我正在尝试使用 AutoFac 注册一个设置对象MySettings ,但是当使用所述设置调用构造函数时,所有属性都具有默认值。 我项目中的设置 ( Appsettings/appsettings.json ) MySettingsConfig的定义: 注册设置的代码: 但是当使用构造函数中的设置 ...
这是我不太明白的东西,我有以下课程 如果我解析并调用 Create,即: 然后我会得到一个 AutofacException。 但是我可以通过将 Factory 中的data变量名称更改为internalData来解决这个问题。 这就是我不明白的,参数怎么会依赖于名称,它是否记录在 Autofac ...
我是 autofac 的初学者,我必须在新的遗留项目 asp.net web api 中使用它。 我正在注册接口,注入在构造函数注入中工作正常。 但是,在许多地方直接调用构造函数new() ,我不想在任何地方都替换它。 所以我想到了属性注入,但无法让它工作,依赖始终是 null。该应用程序分为多个项 ...
我在 ASP.NET MVC & OWIN 中将服务 FooRequest 注册为 InstancePerRequest: 之后,我在两个位置解析 FooRequest。 首先是 global.asax Application_BeginRequest(): 第二次在另一个服务构造器中。 另 ...
简而言之,我正在将 .NETStandard 2.1 应用程序升级到 .NET 6。相应地升级各种库,特别是 MassTransit v5 到 v8,以及 AutoFac 4.9.4 到 6.4.0。 这是一个多租户应用程序,其中一个实例由多个租户共享,每个租户都有自己的数据库。 除一个障碍外,升级 ...
我正在尝试按照文档将我的服务作为 Singleton 注入到我的单层应用程序中。 我的界面:public interface ILObjectAppService: IApplicationService { DateTime GetTime(); strin ...