gpt4 book ai didi

c# - 使用 Autofac,如何在调用 RegisterControllers 后在单个 mvc Controller 上启用属性注入(inject)?

转载 作者:行者123 更新时间:2023-11-30 22:26:48 24 4
gpt4 key购买 nike

我在 global.asax 启动中调用 Autofac.mvc.integration 扩展方法 registercontrollers

builder.RegisterControllers(Assembly.GetExecutingAssembly());

通知属性Autowired 未被应用。我需要在单个 Controller 类型上启用属性注入(inject)。我怎样才能做到这一点?我要重新注册类型吗?注销并重新注册?如果我同时向所有 Controller 应用 prop 注入(inject),我担心会破坏某些东西。任何提示、技巧、代码、链接等。总是受到赞赏。干杯!

最佳答案

来自 Autofac wiki:如果多个组件公开了相同的服务,Autofac 将使用最后注册的组件作为该服务的默认提供者。

所以我认为您可以随时使用 propertiesAutowired 重新注册 Controller 以覆盖。

关于c# - 使用 Autofac,如何在调用 RegisterControllers 后在单个 mvc Controller 上启用属性注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com