C# System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)

C# System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type),c#,asp.net-mvc,ninject,C#,Asp.net Mvc,Ninject,据我所知,这个错误在过去发生过,当时Ninject是,站点包的目标是4.x,并且彼此不匹配。我已经在我的机器上检查过了,它们都是匹配的——都是4.0 我确实花了一些时间更新我项目中的所有Nu-Get包。在此之前,没有发生此错误 如何消除此错误 以下是我的完整错误输出: enter code here “/”应用程序中出现服务器错误。 找不到方法:“System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)”。

据我所知,这个错误在过去发生过,当时Ninject是,站点包的目标是4.x,并且彼此不匹配。我已经在我的机器上检查过了,它们都是匹配的——都是4.0

我确实花了一些时间更新我项目中的所有Nu-Get包。在此之前,没有发生此错误

如何消除此错误

以下是我的完整错误输出:

enter code here
“/”应用程序中出现服务器错误。 找不到方法:“System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)”。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.MissingMethodException:未找到方法:“System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)”

源错误:
第29行:DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
第30行:DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
第31行:bootstrapper.Initialize(CreateKernel);
第32行:}
第33行:
源文件:C:\My Documents\Alcon\u DEV\SecurityMasterData\DEV\Alcon.SecurityMasterData.WebUI\App\u Start\NinjectWebCommon.cs行:31
堆栈跟踪:
[MissingMethodException:找不到方法:'System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)'
在c:\Projects\Ninject\Ninject\src\Ninject\Injection\DynamicMethodInjectorFactory.cs:48中创建(ConstructorInfo构造函数)
在c:\Projects\Ninject\Ninject\src\Ninject\Planning\Strategies\ConstructorReflectionStrategy.cs:67中执行(IPlan计划)
c:\Projects\Ninject\Ninject\src\Ninject\Planning\Planning.cs:109中的Ninject.Planning.c_u显示Class1.b_u0(iPlanningStrategys)
c:\Projects\Ninject\Ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.Map(IEnumerable`1系列,Action`1 Action)中的Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable`1系列,Action`1 Action)
c:\Projects\Ninject\Ninject\src\Ninject\Planning\Planner.CreateNewPlan(类型)中的Ninject.Planning.Planner.CreateNewPlan(类型):109
c:\Projects\Ninject\Ninject\src\Ninject\Planning\Planner.GetPlan(类型)中的Ninject.Planning.Planner.GetPlan(类型):71
在c:\Projects\Ninject\Ninject\src\Ninject\Activation\Providers\StandardProvider.cs:77中创建(IContext上下文)
c:\Projects\Ninject\Ninject\src\Ninject\Activation\Context.cs:157中的Ninject.Activation.Context.Resolve()
c:\Projects\Ninject\Ninject\src\Ninject\KernelBase.cs:386中的Ninject.c\uu显示Class10.b\u c(IBinding绑定)
System.Linq.WhereSelectEnumerableIterator`2.MoveNext()+151
System.Linq.d_uB1`1.MoveNext()+92
系统。Linq。可枚举。单个(IEnumerable`1源)+196
c:\Projects\Ninject\Ninject\src\Ninject\Syntax\ResolutionExtensions.cs:37中的Ninject.ResolutionExtensions.Get(IResolutionRoot,ipParameter[]参数)
c:\Projects\Ninject\Ninject.Web.Mvc\src\Ninject.Web.Web.Mvc.Mvc.ninjectmvchttpplicationplugin.CreateDependencyResolver()中的Ninject.Web.Mvc.ninjectmvchttpplicationplugin.cs:83
c:\Projects\Ninject\Ninject.Web.Mvc\mvc3\src\Ninject.Web.Mvc\Ninject\ninjectmvchttpplicationplugin.Start()中的Ninject.Web.Mvc.ninjectmvchttpplicationplugin.Start()
c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Common\Bootstrapper.cs中的Ninject.Web.Common.Bootstrapper.b_u0(InInInInjectHttpApplication插件c):52
c:\Projects\Ninject\Ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.Map(IEnumerable`1系列,Action`1 Action)中的Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable`1系列,Action`1 Action)
c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Common\Bootstrapper.cs:52中的Ninject.Web.Common.Bootstrapper.Initialize(Func`1 createKernelCallback)
C:\My Documents\Alcon\u DEV\SecurityMasterData\DEV\Alcon.SecurityMasterData.WebUI.App\u Start.NinjectWebCommon.Start()中的Alcon.SecurityMasterData.WebUI.App\u Start\NinjectWebCommon.cs:31
[TargetInvocationException:调用的目标已引发异常。]
System.RuntimeMethodHandle.\u InvokeMethodFast(IRuntimeMethodInfo方法、对象目标、对象[]参数、SignatureStruct&sig、MethodAttributes方法属性、RuntimeType类型所有者)+0
System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法、对象目标、对象[]参数、签名sig、MethodAttributes、MethodAttributes、RuntimeType typeOwner)+72
System.Reflection.RuntimeMethodInfo.Invoke(对象obj、BindingFlags invokeAttr、绑定绑定器、对象[]参数、CultureInfo区域性、布尔skipVisibilityChecks)+335
System.Reflection.RuntimeMethodInfo.Invoke(对象obj、BindingFlags invokeAttr、绑定绑定器、对象[]参数、CultureInfo区域性)+28
System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)+19
WebActivateX.BaseActivationMethodAttribute.InvokeMethod()+241
WebActivateX.ActivationManager.RunActivationMethods(布尔设计模式)+611
WebActivateX.ActivationManager.RunPreStartMethods(布尔设计模式)+50
WebActivatorEx.ActivationManager.Run()+80
[InvalidOperationException:在WebActivatorEx.ActivationManager类型上运行的应用程序启动前初始化方法引发异常,并显示以下错误消息:调用目标已引发异常..]
System.Web.Compilation.BuildManager.invokePrestartinethods(ICollection`1方法)+423
System.Web.Compilation.BuildManager.CallPreStartInitMethods()+306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager、IAApplicationHost appHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters hostingParameters、PolicyLevel PolicyLevel、异常appDomainCreationExcep
Source Error: 


Line 29:             DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
Line 30:             DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
Line 31:             bootstrapper.Initialize(CreateKernel);
Line 32:         }
Line 33: 


Source File: C:\My Documents\Alcon_DEV\SecurityMasterData\Dev\Alcon.SecurityMasterData.WebUI\App_Start\NinjectWebCommon.cs    Line: 31 

Stack Trace: 


[MissingMethodException: Method not found: 'System.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)'.]
   Ninject.Injection.DynamicMethodInjectorFactory.Create(ConstructorInfo constructor) in c:\Projects\Ninject\ninject\src\Ninject\Injection\DynamicMethodInjectorFactory.cs:48
   Ninject.Planning.Strategies.ConstructorReflectionStrategy.Execute(IPlan plan) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Strategies\ConstructorReflectionStrategy.cs:67
   Ninject.Planning.<>c__DisplayClass1.<CreateNewPlan>b__0(IPlanningStrategy s) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Planner.cs:109
   Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable`1 series, Action`1 action) in c:\Projects\Ninject\ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.cs:32
   Ninject.Planning.Planner.CreateNewPlan(Type type) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Planner.cs:109
   Ninject.Planning.Planner.GetPlan(Type type) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Planner.cs:71
   Ninject.Activation.Providers.StandardProvider.Create(IContext context) in c:\Projects\Ninject\ninject\src\Ninject\Activation\Providers\StandardProvider.cs:77
   Ninject.Activation.Context.Resolve() in c:\Projects\Ninject\ninject\src\Ninject\Activation\Context.cs:157
   Ninject.<>c__DisplayClass10.<Resolve>b__c(IBinding binding) in c:\Projects\Ninject\ninject\src\Ninject\KernelBase.cs:386
   System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +151
   System.Linq.<CastIterator>d__b1`1.MoveNext() +92
   System.Linq.Enumerable.Single(IEnumerable`1 source) +196
   Ninject.ResolutionExtensions.Get(IResolutionRoot root, IParameter[] parameters) in c:\Projects\Ninject\ninject\src\Ninject\Syntax\ResolutionExtensions.cs:37
   Ninject.Web.Mvc.NinjectMvcHttpApplicationPlugin.CreateDependencyResolver() in c:\Projects\Ninject\ninject.web.mvc\mvc3\src\Ninject.Web.Mvc\NinjectMvcHttpApplicationPlugin.cs:83
   Ninject.Web.Mvc.NinjectMvcHttpApplicationPlugin.Start() in c:\Projects\Ninject\ninject.web.mvc\mvc3\src\Ninject.Web.Mvc\NinjectMvcHttpApplicationPlugin.cs:54
   Ninject.Web.Common.Bootstrapper.<Initialize>b__0(INinjectHttpApplicationPlugin c) in c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Bootstrapper.cs:52
   Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable`1 series, Action`1 action) in c:\Projects\Ninject\ninject\src\Ninject\Infrastructure\Language\ExtensionsForIEnumerableOfT.cs:32
   Ninject.Web.Common.Bootstrapper.Initialize(Func`1 createKernelCallback) in c:\Projects\Ninject\Ninject.Web.Common\src\Ninject.Web.Common\Bootstrapper.cs:52
   Alcon.SecurityMasterData.WebUI.App_Start.NinjectWebCommon.Start() in C:\My Documents\Alcon_DEV\SecurityMasterData\Dev\Alcon.SecurityMasterData.WebUI\App_Start\NinjectWebCommon.cs:31

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) +0
   System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) +72
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +335
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +28
   System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) +19
   WebActivatorEx.BaseActivationMethodAttribute.InvokeMethod() +241
   WebActivatorEx.ActivationManager.RunActivationMethods(Boolean designerMode) +611
   WebActivatorEx.ActivationManager.RunPreStartMethods(Boolean designerMode) +50
   WebActivatorEx.ActivationManager.Run() +80

[InvalidOperationException: The pre-application start initialization method Run on type WebActivatorEx.ActivationManager threw an exception with the following error message: Exception has been thrown by the target of an invocation..]
   System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +423
   System.Web.Compilation.BuildManager.CallPreStartInitMethods() +306
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +591

[HttpException (0x80004005): The pre-application start initialization method Run on type WebActivatorEx.ActivationManager threw an exception with the following error message: Exception has been thrown by the target of an invocation..]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9010364
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +97
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +256