【发布时间】:2015-12-20 15:46:37
【问题描述】:
在使用 Ninject 一段时间后,我遇到了库 Ninject.Extensions.Factory 的奇怪问题。
我的代码正在编译并且运行良好,没有任何上述错误。
更重要的是,即使我退回到经过检查并且工作正常的修订版,也会发生同样的错误。
问题是现在调用我的一些时:
IFactory.GetSomeFactory();
以下异常正在上升:
Message : JIT Compiler encountered an internal limitation.
Source: Ninject.Extensions.Factory
StackTrace:(only top of the stack)
at Ninject.Extensions.Factory.Factory.InstanceResolver.Get(Type type, String name, Func`2 constraint, IConstructorArgument[] constructorArguments, Boolean fallback)
at Ninject.Extensions.Factory.StandardInstanceProvider.GetInstance(IInstanceResolver instanceResolver, MethodInfo methodInfo, Object[] arguments)
at Ninject.Extensions.Factory.FactoryInterceptor.Intercept(IInvocation invocation)
at Castle.DynamicProxy.AbstractInvocation.Proceed()
我试图清除 nuget 的缓存并重新下载库,但没有帮助。
也许你们中的任何人都遇到了类似的问题并有一些开箱即用的解决方案?
在此先感谢您提供解决问题的任何帮助和提示。
【问题讨论】: