Это пахнет неправильно для меня - Служба стартапа хочет общего LIB A, но необходимо знать, чтобы ввести как общую LIB A, так и общую LIB B (а иногда и общий либера
Код: Выделить всё
public class SharedLibA (ISharedLibB sharedLibB) : ISharedLibA
< /code>
и < /p>
public class SharedLibB() : ISharedLibB
< /code>
Так что теперь мой стартап вынужден узнать об обоих, хотя он только заботится о общей либе, а < /p>
builder.Services.AddScoped();
builder.Services.AddScoped();
< /code>
у меня на самом деле есть статический метод для регистрации общего либераbuilder.Services.RegisterSharedLibA();
Каковы были бы лучшие практики здесь?
Подробнее здесь: https://stackoverflow.com/questions/794 ... red-librar