.net6引入autofac框架
更新時間:2021年12月22日 14:57:11 作者:湯姆茂
這篇文章介紹了.net6引入autofac框架的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
引入NuGet
注冊Autofac
在Program的var app = builder.Build();前加上這段代碼
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()); builder.Host.ConfigureContainer<ContainerBuilder>(builder => { builder.RegisterType<LogRecordsService>().As<ILogRecordsService>(); });
自動注冊一個類庫的服務
在Program注入autofac
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()); builder.Host.ConfigureContainer<ContainerBuilder>(builder => { Assembly assembly = Assembly.Load(ServiceCore.GetAssemblyName()); builder.RegisterAssemblyTypes(assembly) .AsImplementedInterfaces() .InstancePerDependency(); });
在要注冊的類庫下的某個類中,寫一個方法
public static class ServiceCore { /// <summary> /// 獲取程序集名稱 /// </summary> /// <returns></returns> public static string GetAssemblyName() { return Assembly.GetExecutingAssembly().GetName().Name; } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
使用vs2022在.net6中調試帶typescript的靜態(tài)頁面
這篇文章介紹了使用vs2022在.net6中調試帶typescript的靜態(tài)頁面,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-12ASP.NET中Application、Cookie、Session、Cache和ViewState
本文主要介紹Application、Cookie、Session、Cache和ViewState,并總結了在什么情況下使用他們,希望對大家有所幫助。2016-04-04Linux下使用Jenkins自動化構建.NET?Core應用
這篇文章介紹了Linux下使用Jenkins自動化構建.NET?Core應用的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04