titu-1670319 Ответов: 1

Asp.net инъекция зависимостей webapi 2 дает ошибку, которая


Привет я использую контейнер unity для инъекции depency по атрибутам используя следующий код

container.RegisterTypes(
                                   AllClasses.FromLoadedAssemblies()
                                       .Where(t => t.GetCustomAttributes<abcAttribute>(true).Any()),
                                   WithMappings.FromMatchingInterface,
                                   WithName.Default,
                                   WithLifetime.PerThread);



Проблема в том, что иногда я получаю следующее исключение, которое происходит, если я очищаю и перестраиваю решение. я что-то упустил ?
An error occurred when trying to create a controller of type 'ABCController'. Make sure that the controller has a parameterless public constructor.","ExceptionType":"System.InvalidOperationException


Что я уже пробовал:

 tried creating parameterless constructor but again get same exception. the exception does not occur when solution is cleaned and build for the first time
<pre>public ABCController()
        {

        }

1 Ответов

Рейтинг:
1

Gerry Schmitz

Цитата:
Проблема в том, что иногда я получаю следующее исключение, которое происходит, если я очищаю и перестраиваю решение. я что-то упустил ?


Да. Ты пропускаешь еще одну чистку и восстановление.