Ninject 扩展工厂 - System.InvalidProgramException - JIT 编译器遇到内部限制
Ninject Extension Factory - System.InvalidProgramException - JIT Compiler Encountered an internal limitation
在使用 Ninject 一段时间没有出现问题后,我 运行 进入 st运行 库 Ninject.Extensions.Factory 的问题 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 的缓存并重新下载库,但这没有帮助。
也许你们 运行 遇到了类似的问题并且有一些开箱即用的解决方案?
提前感谢您提供解决问题的帮助和提示。
您应该尝试关闭 IntelliTrace,因为 "known issue" IntelliTrace 可能导致此问题,另请参阅 https://connect.microsoft.com/VisualStudio/feedback/details/872506/jit-compiler-encountered-an-internal-limitation
Tools --> Options --> IntelliTrace --> [ ] Enable IntelliTrace
与其完全关闭它,不如将 IntelliSense 设置设置为 "Show Events Only"。
在使用 Ninject 一段时间没有出现问题后,我 运行 进入 st运行 库 Ninject.Extensions.Factory 的问题 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 的缓存并重新下载库,但这没有帮助。
也许你们 运行 遇到了类似的问题并且有一些开箱即用的解决方案?
提前感谢您提供解决问题的帮助和提示。
您应该尝试关闭 IntelliTrace,因为 "known issue" IntelliTrace 可能导致此问题,另请参阅 https://connect.microsoft.com/VisualStudio/feedback/details/872506/jit-compiler-encountered-an-internal-limitation
Tools --> Options --> IntelliTrace --> [ ] Enable IntelliTrace
与其完全关闭它,不如将 IntelliSense 设置设置为 "Show Events Only"。