Как мне разрешить мой IHttpModule с помощью HttpRuntime.WebObjectActivator? Кажется, что во всех статьях признается, что HttpRuntime.WebObjectActivator должен быть установлен в методе Application_Start
global.asax
. К сожалению, это приводит к тому, что это исключение выдается ДО того, как у метода Application_Start была возможность сработать.
Есть ли что-то, чего мне не хватает - какова практика использования Dependency Injection в модулях Http с использованием WebObjectActivator?
[MissingMethodException: Constructor on type '[Omitted].Module' not found.]
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1088
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +124
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +20
System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +60
System.Web.HttpRuntime.CreateNonPublicInstanceByWebObjectActivator(Type type) +59
System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +167
System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1068
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +82
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +173
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +218
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296
[HttpException (0x80004005): Constructor on type '[Omitted].Module' not found.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10075108
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254