ASP.NET Core MVC — ошибка — лениво инициализированный тип не имеет общедоступного конструктора без параметров. ⇐ C#
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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как добиться того же эффекта, что и ASP.Net MVC Server.Transfer в ASP.Net Core MVC?
Anonymous » » в форуме C# - 0 Ответы
- 99 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добиться того же эффекта, что и ASP.NET MVC Server.Transfer в ASP.NET Core MVC?
Anonymous » » в форуме C# - 0 Ответы
- 105 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Реализация выхода из Azure B2C в приложениях ASP.NET Core MVC и ASP.NET MVC.
Anonymous » » в форуме C# - 0 Ответы
- 110 Просмотры
-
Последнее сообщение Anonymous
-