21
Asp.Net Coreで同じインターフェイスの複数の実装を登録する方法
同じインターフェースから派生したサービスがあります。 public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } 通常、他のIoCコンテナでは、Unity具体的な実装を登録してKey、それらを区別することができます。 ASP.NET Coreでは、これらのサービスを登録し、実行時にいくつかのキーに基づいてそれらを解決するにはどうすればよいですか? or パラメータAddを取るServiceメソッドはありません。これは通常、具体的な実装を区別するために使用されます。keyname public void ConfigureServices(IServiceCollection services) { // How do I register services of the same interface? } public MyController:Controller …