サービス名を使用していくつかのタイプを識別したいと思います。
この例に示されているものが正確に必要です
builder.RegisterAssemblyTypes(controllers)
.Where(t => t.IsAssignableTo(typeof(IController))
.Named(t => "controller-" + t.Name.ToLower());
ただし、メソッドnamed
には、文字列型の引数を 1 つ取るオーバーロードはありません (ジェネリックのみが行います)。このメソッドは、型 type の 2 番目の引数を取ります。