目的 ASP.NETにおけるDI(Dependency Injection)時に、ConfigureServicesで個々の型をひとつひとつ登録しているときりがないし、これが開発のボトルネックになりかねません。 そこで必要となるのが、アセンブリスキャンによるサービスの自動登録です。AutoFacなどのDIコンテナでは標準搭載していますが、MicrosoftのDIコンテナでは今のところ未搭載です。 また、例えAutoFacを使ったとしても、「C#でアセンブリを取得するのはあなたが考えるより難しい(Getting Assemblies Is Harder Than You Think In C#)」でも書かれているとおり、スキャン対象のアセンブリを取得するのはなかなか面倒な作業でもあります。 この記事では、アセンブリをスキャンして登録対象の型を自動的にDIにサービス登録する為の適切な方法につい