ASP.NET Core MVC — ошибка — лениво инициализированный тип не имеет общедоступного конструктора без параметров. ⇐ C#
-
Anonymous
ASP.NET Core MVC — ошибка — лениво инициализированный тип не имеет общедоступного конструктора без параметров.
Ошибка – System.MissingMemberException: лениво инициализированный тип не имеет общедоступного конструктора без параметров
Ошибка: самоочевидно. У этого типа нет общедоступного конструктора без параметров.
Но как мне выполнить внедрение зависимостей в ASP.NET Core MVC для разрешения фактического конструктора, который мне нужен?
Ленивый тип имеет конструктор с другими зависимостями, которые зарегистрированы в файле start.cs. Мне нужен именно такой конструктор.
Я попробовал добавить конструктор по умолчанию. Но мне нужно использовать конструктор с зависимостями.
Приложение представляет собой приложение ASP.NET Core MVC. Я не использую Unity или какие-либо другие DI-фреймворки, а использую ту, которая входит в состав ASP.NET Core MVC.
Я читал в других сообщениях, что такие фреймворки, как Unity, решают эту проблему автоматически. Я хочу знать, как это можно решить в ASP.NET Core MVC.
У меня есть контроллер, который зависит от типа, который инициализируется отложенно.
< р>SampleController:
public class SampleController
{
private readonly Lazy _LazyTypeA;
public SampleController(LazyTypeA lazyTypeA)
{
_LazyTypeA = lazyTypeA;
}
public Action TestAction()
{
_LazyTypeA.SomeMethod()
Подробнее здесь: https://stackoverflow.com/questions/786 ... a-public-p
Ошибка – System.MissingMemberException: лениво инициализированный тип не имеет общедоступного конструктора без параметров
Ошибка: самоочевидно. У этого типа нет общедоступного конструктора без параметров.
Но как мне выполнить внедрение зависимостей в ASP.NET Core MVC для разрешения фактического конструктора, который мне нужен?
Ленивый тип имеет конструктор с другими зависимостями, которые зарегистрированы в файле start.cs. Мне нужен именно такой конструктор.
Я попробовал добавить конструктор по умолчанию. Но мне нужно использовать конструктор с зависимостями.
Приложение представляет собой приложение ASP.NET Core MVC. Я не использую Unity или какие-либо другие DI-фреймворки, а использую ту, которая входит в состав ASP.NET Core MVC.
Я читал в других сообщениях, что такие фреймворки, как Unity, решают эту проблему автоматически. Я хочу знать, как это можно решить в ASP.NET Core MVC.
У меня есть контроллер, который зависит от типа, который инициализируется отложенно.
< р>SampleController:
public class SampleController
{
private readonly Lazy _LazyTypeA;
public SampleController(LazyTypeA lazyTypeA)
{
_LazyTypeA = lazyTypeA;
}
public Action TestAction()
{
_LazyTypeA.SomeMethod()
Подробнее здесь: https://stackoverflow.com/questions/786 ... a-public-p
Мобильная версия