Кто-нибудь знает, почему autofac не может инициализировать контроллеры mvc при наличии аппликатора в корне, а также другого в подпрограмме в IIS? Как это исправить?Autofac не может разрешать типы, когда в подпрограмме IIS
Когда приложения размещаются на разных сайтах в IIS, они работают без проблем.
так что на изображении используется корневое приложение (mvc web), развернутое в корне, но не webservice (mvc api).
ошибка
произошла ошибка occurred.An ошибка при попытке создать контроллер типа «UserController». Удостоверьтесь, что у контроллера есть без параметров открытый конструктор.System.InvalidOperationException в System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create (запрос HttpRequestMessage, HttpControllerDescriptor controllerDescriptor, Type controllerType) в System.Web.Http.Controllers.HttpControllerDescriptor.CreateController (HttpRequestMessage) в System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsyncCore (запрос HttpRequestMessage, CancellationToken cancelationToken) в System.Web.Http.Dispatcher.HttpControllerDispatcher. <SendAsync> d__0.MoveNext() Произошла ошибка. Исключение было вызвано при вызове конструктора «Void .ctor()» типа «BurpDaddyEntities». --- > Инициализатор типа для 'System.Data.Entity.Internal.AppConfig' сделал исключение. (См внутреннее исключение для деталей.) Autofac.Core.DependencyResolutionException на Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() в Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance (контексте IComponentContext, IEnumerable 1 parameters) at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable
1 параметры)
Я знаю, что я опоздал на вечеринку, но его стоит отметить, в статье, которую вы предоставили, есть раздел, рассказывающий об очистке унаследованных конфигураций. Это помогло мне. Спасибо!!! – Soori