У меня есть помощник тегов с несколькими конструкторами в моем приложении ASP.NET Core. Это приводит к следующей ошибке во время выполнения, когда ASP.NET 5 пытается разрешить тип:
InvalidOperationException: несколько конструкторов, принимающих все данные типы аргументов, были найдены в типе "MyNameSpace.MyTagHelper". Должен быть только один применимый конструктор.
Один из конструкторов не имеет параметров, а другой имеет несколько аргументов, параметры которых не являются зарегистрированными типами. Я хотел бы использовать конструктор без параметров.
Есть ли какой-нибудь способ получить инфраструктуру внедрения зависимостей ASP.NET 5 для выбора конкретного конструктора? Обычно это делается с помощью атрибута, но я ничего не могу найти.
Мой пример использования - я пытаюсь создать один класс, который будет и TagHelper, и HTML-помощником, что вполне возможно, если эта проблема будет решена.