Ninject 2 for CF3.5 TargetInvocationException

时间:2010-03-24 16:22:55

标签: c# ninject coldfusion

在调用以下行时的应用程序中间:

var component = _Kernel.Get<IComponent>();

我收到了TargetInvocationException。 IComponent是一个表格。

  

在   System.Reflection.RuntimeConstructorInfo.Invoke(的BindingFlags   invokeAttr,Binder binder,Object []   参数,CultureInfo文化)at   System.Reflection.ConstructorInfo.Invoke(对象[]   参数)at   Ninject.Injection.ReflectionInjectorFactory&LT;&GT; c__DisplayClass1.b__0(对象[]   args)at   Ninject.Activation.Providers.StandardProvider.Create(IContext   上下文)   Ninject.Activation.Context.Resolve()
  在   Ninject.KernelBase.b__7(IContext   上下文)   System.Linq.Enumerable.d__d 2.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable 1   来源)   Ninject.Planning.Targets.Target 1.ResolveWithin(IContext parent) at Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target) at Ninject.Activation.Providers.StandardProvider.<>c__DisplayClass2.<Create>b__1(ITarget target) at System.Linq.Enumerable.<SelectIterator>d__d 2.MoveNext()   在   System.Linq.Buffer 1..ctor(IEnumerable 1   来源)   System.Linq.Enumerable.ToArray [TSource](IEnumerable的1 source) at Ninject.Activation.Providers.StandardProvider.Create(IContext context) at Ninject.Activation.Context.Resolve()
at Ninject.KernelBase.<Resolve>b__7(IContext context) at System.Linq.Enumerable.<SelectIterator>d__d
2.MoveNext()   在   System.Linq.Enumerable.d__b0 1.MoveNext() at System.Linq.Enumerable.Single[TSource](IEnumerable 1   来源)   Ninject.ResolutionExtensions.Get [T](IResolutionRoot   root,IParameter []参数)

1 个答案:

答案 0 :(得分:1)

在寻求帮助时,您需要提供一些背景信息。有很多事情发生,如果你不给出任何背景,那几乎是不可能的。给出一个复制场景,或者正在创建的一小块对象。它是一个内部类,受保护的.ctor等。您提供的信息越多,就越容易提供帮助。