簡體   English   中英

在嵌入式ASP.NET Core項目中使用Autofac

[英]Using Autofac in an embedded ASP.NET Core project

我在WPF應用程序中使用ASP.NET Core 2.1,以提供對該應用程序的REST API訪問。 該應用程序使用Autofac,並且在應用程序啟動時已經注冊了幾個模塊。 遵循Autofac快速入門指南(“ With ConfigureContainer”),我將DependencyInjection NuGet包添加到ASP.NET Core項目中,並在通過以下WebHostBuilder創建WebHostBuilder的部分中對其進行了配置

.ConfigureServices(services => services.AddAutofac())

但是,依賴項注入在ASP.NET Core控制器中不起作用。 我確定我缺少配置步驟,所以有什么提示可以使用已注冊的組件嗎?

更新:我遵循了指南“在ASP.NET Core中添加自定義依賴項注入容器” ,並將ASP.NET Core依賴項填充到了自己的容器中,但是,此容器不知道容器或已經存在的實例的LifetimeScope主應用程序的Autofac。

我想我遇到了同樣的問題。 我不是要用電腦完美地重現您的問題,因此,如果對您不起作用,我可以稍后進行更新,但是:

我在ConfigureServices之后添加了.UseServiceProviderFactory(new AutofacServiceProviderFactory())

我從這篇博客文章中找到了這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM