首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.InvalidProgramException - JIT遇到了内部限制

问System.InvalidProgramException - JIT遇到了内部限制
EN

Stack Overflow用户
提问于 2015-09-23 10:52:25
回答 1查看 210关注 0票数 0

在使用了一段时间之后,没有出现任何问题,我在库Ninject.Extensions.Factory中遇到了奇怪的问题。

我的代码编译和运行良好,上面没有提到任何错误。

更重要的是,即使我倒转到被检查和工作非常好的修订版中,同样的错误也会发生。

现在的问题是,当调用我的:

代码语言:javascript
复制
IFactory.GetSomeFactory();

以下例外情况正在上升:

代码语言:javascript
复制
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的缓存并重新下载库,但这并没有帮助。

也许你们中有谁遇到过类似的问题,并且有一些现成的解决方案?

提前感谢您的帮助和建议如何解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-23 11:19:44

您应该尝试关闭IntelliTrace,因为有一个“已知的问题”,IntelliTrace会导致这个问题,请参见https://connect.microsoft.com/VisualStudio/feedback/details/872506/jit-compiler-encountered-an-internal-limitation

代码语言:javascript
复制
Tools --> Options --> IntelliTrace --> [ ] Enable IntelliTrace

与其完全关闭它,不如将IntelliSense设置设置为“仅显示事件”即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32737645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档