У меня возникли проблемы с настройкой Autofac с моим приложением.Буду признателен за всю вашу помощь.Ниже приведен код с исключением.Если вам нужно больше деталей, пожалуйста, не стесняйтесь комментировать.Спасибо!
{"message": "Произошла ошибка.", "ExceptionMessage": "Произошла ошибка при попытке создать контроллер типа 'AlertsController'. Makeубедитесь, что у контроллера есть открытый конструктор без параметров. "," exceptionType ":" System.InvalidOperationException "," stackTrace ":" at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create (запрос HttpRequestMessage, HttpControllerDescriptor контроллер)r \ n в System.Web.Http.Controllers.HttpControllerDescriptor.CreateController (запрос HttpRequestMessage) \ r \ n в System.Web.Http.Dispatcher.HttpControllerDispatcher.d__15.MoveNext ():, innerException: innerException«Произошла ошибка.», «ExceptionMessage»: «Произошла ошибка во время активации определенной регистрации. Подробности см. Во внутреннем исключении. Регистрация: Activator = AlertsController (ReflectionActivator), Services = [CRNET.API.Controllers.AlertsController], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> Ошибка произошла во время активации определенной регистрации,Смотрите внутреннее исключение для деталей.Регистрация: Activator = UnitOfWork (ReflectionActivator), Службы = [CRNET.DAL.Persistance.IUnitOfWork], Lifetime = Autofac.Core.Lifetime.MatchingScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> Ни один из конструкторов не найден с 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder 'для типа' CRNET.DAL.Persistance.UnitOfWork 'можно вызывать с помощью доступных служб и параметров: \ r \ nНе удается разрешить параметр' CRNET.DAL.Models.CRNetContext context 'конструктора' Void.ctor (CRNET.DAL.Models.CRNetContext).(Подробности см. Во внутреннем исключении.) (Подробности см. Во внутреннем исключении.) "," ExceptionType ":" Autofac.Core.DependencyResolutionException "," stackTrace ":" at Autofac.Core.Resolving.InstanceLookup.Activate (IEnumerable 1 parameters)\r\n at Autofac.Core.Resolving.InstanceLookup.Execute()\r\n at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable
1 параметры) \ r \ n в Autofac.Core.Resolving.ResolveOperation.Execute (регистрация IComponentRegistration, параметры IEnumerable 1 parameters)\r\n at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(IComponentRegistration registration, IEnumerable
1) \ r \ n в Autofac.ResolutionExtensions.TryResolveService (контекст IComponentContext, служба службы, IEnumerable * 10 *параметры) \ r \ n в Autofac.ResolutionExtensions.ResolveOptional (контекст IComponentContext, тип serviceType) \ r \ n в Autofac.Integration.WebApi.AutofacWebApiDependencyScope.GetService (тип serviceType) в C: \ projects \ Autofacc-sc:.Integration.WebApi \ AutofacWebApiDependencyScope.cs: строка 76 \ r \ n в System.Web.Http.Dispatcher.DefaultHttpControllerActivator.GetInstanceOrActivator (запрос HttpRequestMessage, тип controllerType, параметры типа Func \ 10ac. 1) в 1.Resolving.InstanceLookup.b__5_0 () \ r \ n в Автоfac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare (идентификатор Guid, параметры Func 1 creator)\r\n at Autofac.Core.Resolving.InstanceLookup.Execute()\r\n at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable
1) \ r \ n в Autofac.Core.Resolving.InstanceLookup.ResolveComponent (регистрация IComponentRegistration, параметры IEnumerable 1 parameters)\r\n at Autofac.Core.Activators.Reflection.AutowiringParameter.<>c__DisplayClass0_0.<CanSupplyValue>b__0()\r\n at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate()\r\n at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable
1 при \ n) \ rAutofac.Core.Resolving.InstanceLookup.Activate (параметры IEnumerable 1 parameters)",
"innerException": {
"message": "An error has occurred.",
"exceptionMessage": "None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder' on type 'CRNET.DAL.Persistance.UnitOfWork' can be invoked with the available services and parameters:\r\nCannot resolve parameter 'CRNET.DAL.Models.CRNetContext context' of constructor 'Void .ctor(CRNET.DAL.Models.CRNetContext)'.",
"exceptionType": "Autofac.Core.DependencyResolutionException",
"stackTrace": " at Autofac.Core.Activators.Reflection.ReflectionActivator.GetValidConstructorBindings(IComponentContext context, IEnumerable
1) \ r \ n в Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance (контекст IComponentContext, параметры IEnumerable 1 parameters)\r\n at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable
1))}}1028 *