gpt4 book ai didi

c# - 如何在 ASP.NET Web API 中获取依赖解析器的实例

转载 作者:可可西里 更新时间:2023-11-01 03:10:02 25 4
gpt4 key购买 nike

如何在 web api 中获取依赖解析器实例?在 asp.net mvc 中,我可以执行 DependencyResolver.Current,web api 中是否有等效项?

最佳答案

忽略人们所说的反模式。您不会获得完整的 DI 覆盖范围,尤其是使用这些年轻技术时。例如,在撰写本文时,NInject 不支持注入(inject)中间件。

要回答您的问题,请求的依赖项解析器可通过 HttpRequestMessage.GetDependencyScope() 获得。您也可以使用 HttpConfiguration.DependencyResolver,但请注意,此方法的范围不适合正在执行的请求。

我建议查看特定 IOC 实现的文档。

关于c# - 如何在 ASP.NET Web API 中获取依赖解析器的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748511/

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