即 .NET IOC替換原有Service實現
背景
在使用ABP vNext時,該框架為我們實現了非常多的默認行為,以便開箱即用,但在實際使用中,我們總是需要根據自己的需求定制自己的服務,在.Net框架中,便提供了Service.ReplaceXXXX方法,我們便是以此方法,對ABP vNext原有默認實現進行替換,本次我們以替換Volo.Abp.AspNetCore.WebClientInfo.IWebClientInfoProvider的實現為例
原有實現
自己實現
替換
因ABP vNext默認對此Service用了瞬時生命周期,所以我們也申明瞬時生命周期(Services.ReplaceTransient),在ConfigureServices方法中進行服務配置
以上即可,效果可查看:https://www.cnblogs.com/yunhuai/p/14261011.html