Author: DavidLewis
Last Modified Date: 7/22/2015
Description:
When using Ninject (http://www.ninject.org/) in conjunction with the .NET Agent, you can receive an error similar to below:
[InvalidProgramException: Common Language Runtime detected an invalid program.] System.Runtime.CompilerServices.RuntimeHelpers._CompileMethod(IRuntimeMethodInfo method) +0 System.Reflection.Emit.DynamicMethod.CreateDelegate(Type delegateType) +38 Ninject.Injection.DynamicMethodInjectorFactory.Create(ConstructorInfo constructor) +859
[InvalidProgramException: Common Language Runtime detected an invalid program.]
System.Runtime.CompilerServices.RuntimeHelpers._CompileMethod(IRuntimeMethodInfo method) +0
System.Reflection.Emit.DynamicMethod.CreateDelegate(Type delegateType) +38
Ninject.Injection.DynamicMethodInjectorFactory.Create(ConstructorInfo constructor) +859
Solution:
The error is present in versions of Ninject released before August 2015. To fix the issue, download the latest version fromhttp://www.ninject.org/download.html.
There are no workarounds in agent configuration to help this, it requires modifications by the application developers.
Search the Entire CA APM Knowledge Base