Skip to content

Instantly share code, notes, and snippets.

@richbeales
Created March 16, 2012 09:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save richbeales/2049289 to your computer and use it in GitHub Desktop.
Save richbeales/2049289 to your computer and use it in GitHub Desktop.
Castle DynamicProxy stack trace
(Inner Exception)
Date and Time: 13/03/2012 12:10:59
Machine Name: VM1
IP Address: 1.2.3.4
Current User: MYCO\account-test
Application Domain: MyCompany.MyProgram.exe
Assembly Codebase: file:///C:/Program Files/MyCompany/MyProgram/MyCompany.MyProgram.exe
Assembly Full Name: MyCompany.MyProgram, Version=7.2.8.0, Culture=neutral, PublicKeyToken=null
Assembly Version: 7.2.8.0
Assembly Build Date: 27/02/2012 10:56:56
Exception Source: mscorlib
Exception Type: System.ArgumentException
Exception Message: Unable to obtain public key for StrongNameKeyPair.
Exception Target Site: ComputePublicKey
---- Stack Trace ----
System.Reflection.StrongNameKeyPair.ComputePublicKey()
MyCompany.MyProgram.exe: N 00201
System.Reflection.StrongNameKeyPair.get_PublicKey()
MyCompany.MyProgram.exe: N 00020
System.Reflection.Emit.AssemblyBuilder..ctor(domain As AppDomain, name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet, stackMark As StackCrawlMark&, unsafeAssemblyAttributes As IEnumerable`1, securityContextSource As SecurityContextSource)
MyCompany.MyProgram.exe: N 9700369
System.Reflection.Emit.AssemblyBuilder.InternalDefineDynamicAssembly(name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet, stackMark As StackCrawlMark&, unsafeAssemblyAttributes As IEnumerable`1, securityContextSource As SecurityContextSource)
MyCompany.MyProgram.exe: N 00125
System.AppDomain.InternalDefineDynamicAssembly(name As AssemblyName, access As AssemblyBuilderAccess, dir As String, evidence As Evidence, requiredPermissions As PermissionSet, optionalPermissions As PermissionSet, refusedPermissions As PermissionSet, stackMark As StackCrawlMark&, assemblyAttributes As IEnumerable`1, securityContextSource As SecurityContextSource)
MyCompany.MyProgram.exe: N 00043
System.AppDomain.DefineDynamicAssembly(name As AssemblyName, access As AssemblyBuilderAccess)
MyCompany.MyProgram.exe: N 00042
Castle.DynamicProxy.ModuleScope.CreateModule(signStrongName As Boolean)
ModuleScope.cs: line 0371, col 05, IL 0156
Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName()
ModuleScope.cs: line 0312, col 06, IL 0050
Castle.DynamicProxy.ModuleScope.DefineType(inSignedModulePreferably As Boolean, name As String, flags As TypeAttributes)
ModuleScope.cs: line 0563, col 04, IL 0000
Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(modulescope As ModuleScope, name As String, baseType As Type, interfaces As IEnumerable`1, flags As TypeAttributes, forceUnsigned As Boolean)
ClassEmitter.cs: line 0040, col 03, IL 0000
Castle.DynamicProxy.Generators.InvocationTypeGenerator.GetEmitter(class As ClassEmitter, interfaces As Type[], namingScope As INamingScope, methodInfo As MethodInfo)
InvocationTypeGenerator.cs: line 0279, col 04, IL 0030
Castle.DynamicProxy.Generators.InvocationTypeGenerator.Generate(class As ClassEmitter, options As ProxyGenerationOptions, namingScope As INamingScope)
InvocationTypeGenerator.cs: line 0067, col 05, IL 0049
Castle.DynamicProxy.Contributors.InterfaceProxyWithoutTargetContributor.GetInvocationType(method As MetaMethod, emitter As ClassEmitter, options As ProxyGenerationOptions)
InterfaceProxyWithoutTargetContributor.cs: line 0075, col 04, IL 0070
Castle.DynamicProxy.Contributors.InterfaceProxyWithoutTargetContributor.GetMethodGenerator(method As MetaMethod, class As ClassEmitter, options As ProxyGenerationOptions, overrideMethod As OverrideMethodDelegate)
InterfaceProxyWithoutTargetContributor.cs: line 0055, col 04, IL 0054
Castle.DynamicProxy.Contributors.CompositeTypeContributor.ImplementMethod(method As MetaMethod, class As ClassEmitter, options As ProxyGenerationOptions, overrideMethod As OverrideMethodDelegate)
CompositeTypeContributor.cs: line 0137, col 05, IL 0000
Castle.DynamicProxy.Contributors.CompositeTypeContributor.Generate(class As ClassEmitter, options As ProxyGenerationOptions)
CompositeTypeContributor.cs: line 0081, col 05, IL 0045
Castle.DynamicProxy.Generators.InterfaceProxyWithoutTargetGenerator.GenerateType(typeName As String, proxyTargetType As Type, interfaces As Type[], namingScope As INamingScope)
InterfaceProxyWithoutTargetGenerator.cs: line 0075, col 05, IL 0150
Castle.DynamicProxy.Generators.<>c__DisplayClass1.<GenerateCode>b__0(n As String, s As INamingScope)
InterfaceProxyWithTargetGenerator.cs: line 0063, col 47, IL 0000
Castle.DynamicProxy.Generators.BaseProxyGenerator.ObtainProxyType(cacheKey As CacheKey, factory As Func`3)
BaseProxyGenerator.cs: line 0408, col 06, IL 0168
Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.GenerateCode(proxyTargetType As Type, interfaces As Type[], options As ProxyGenerationOptions)
InterfaceProxyWithTargetGenerator.cs: line 0063, col 04, IL 0147
Castle.DynamicProxy.DefaultProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(interfaceToProxy As Type, additionalInterfacesToProxy As Type[], options As ProxyGenerationOptions)
DefaultProxyBuilder.cs: line 0108, col 04, IL 0041
Castle.DynamicProxy.ProxyGenerator.CreateInterfaceProxyWithoutTarget(interfaceToProxy As Type, additionalInterfacesToProxy As Type[], options As ProxyGenerationOptions, interceptors As IInterceptor[])
ProxyGenerator.cs: line 0871, col 04, IL 0071
Castle.Windsor.Proxy.DefaultProxyFactory.Create(kernel As IKernel, target As Object, model As ComponentModel, context As CreationContext, constructorArguments As Object[])
DefaultProxyFactory.cs: line 0107, col 06, IL 0104
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstance(context As CreationContext, constructor As ConstructorCandidate, arguments As Object[])
DefaultComponentActivator.cs: line 0119, col 04, IL 0153
(Outer Exception)
Date and Time: 13/03/2012 12:11:00
Machine Name: VM1
IP Address: 1.2.3.4
Current User: MYCO\account-test
Application Domain: MyCompany.MyProgram.exe
Assembly Codebase: file:///C:/Program Files/MyCompany/MyProgram/MyCompany.MyProgram.exe
Assembly Full Name: MyCompany.MyProgram, Version=7.2.8.0, Culture=neutral, PublicKeyToken=null
Assembly Version: 7.2.8.0
Assembly Build Date: 27/02/2012 10:56:56
Exception Source: Castle.Windsor
Exception Type: Castle.MicroKernel.ComponentActivator.ComponentActivatorException
Exception Message: ComponentActivator: could not proxy MyCompany.MyProgram.Interfaces.IDialogViewFactory
Exception Target Site: CreateInstance
---- Stack Trace ----
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateInstance(context As CreationContext, constructor As ConstructorCandidate, arguments As Object[])
DefaultComponentActivator.cs: line 0134, col 06, IL 0276
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(context As CreationContext)
DefaultComponentActivator.cs: line 0087, col 04, IL 0017
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(context As CreationContext)
DefaultComponentActivator.cs: line 0066, col 04, IL 0000
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(context As CreationContext, burden As Burden)
AbstractComponentActivator.cs: line 0080, col 04, IL 0000
Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(context As CreationContext, trackedExternally As Boolean)
AbstractLifestyleManager.cs: line 0079, col 04, IL 0014
Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(context As CreationContext, releasePolicy As IReleasePolicy)
SingletonLifestyleManager.cs: line 0056, col 05, IL 0056
Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(context As CreationContext, requiresDecommission As Boolean, instanceRequired As Boolean, burden As Burden&)
DefaultHandler.cs: line 0148, col 06, IL 0157
Castle.MicroKernel.Handlers.ExtendedHandler.InvokeResolvePipeline(extensionIndex As Int32, invocation As ResolveInvocation)
ExtendedHandler.cs: line 0102, col 05, IL 0031
Castle.MicroKernel.Handlers.<>c__DisplayClass9.<InvokeResolvePipeline>b__8()
ExtendedHandler.cs: line 0110, col 40, IL 0000
Castle.MicroKernel.Handlers.ResolveInvocation.Proceed()
ResolveInvocation.cs: line 0046, col 04, IL 0000
Castle.MicroKernel.Handlers.ComponentLifecycleExtension.Intercept(invocation As ResolveInvocation)
ComponentLifecycleExtension.cs: line 0054, col 04, IL 0125
Castle.MicroKernel.Handlers.ExtendedHandler.InvokeResolvePipeline(extensionIndex As Int32, invocation As ResolveInvocation)
ExtendedHandler.cs: line 0111, col 04, IL 0128
Castle.MicroKernel.Handlers.ExtendedHandler.Resolve(context As CreationContext, instanceRequired As Boolean)
ExtendedHandler.cs: line 0081, col 04, IL 0025
Castle.MicroKernel.Handlers.AbstractHandler.Resolve(context As CreationContext)
AbstractHandler.cs: line 0200, col 04, IL 0000
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernelByType(context As CreationContext, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0423, col 04, IL 0129
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernel(context As CreationContext, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0232, col 04, IL 0095
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveCore(context As CreationContext, contextHandlerResolver As ISubDependencyResolver, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0363, col 04, IL 0171
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(context As CreationContext, contextHandlerResolver As ISubDependencyResolver, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0150, col 04, IL 0000
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(constructor As ConstructorCandidate, context As CreationContext)
DefaultComponentActivator.cs: line 0301, col 05, IL 0124
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(context As CreationContext)
DefaultComponentActivator.cs: line 0085, col 04, IL 0008
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(context As CreationContext)
DefaultComponentActivator.cs: line 0066, col 04, IL 0000
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(context As CreationContext, burden As Burden)
AbstractComponentActivator.cs: line 0080, col 04, IL 0000
Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(context As CreationContext, trackedExternally As Boolean)
AbstractLifestyleManager.cs: line 0079, col 04, IL 0014
Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(context As CreationContext, releasePolicy As IReleasePolicy)
AbstractLifestyleManager.cs: line 0070, col 04, IL 0000
Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(context As CreationContext, requiresDecommission As Boolean, instanceRequired As Boolean, burden As Burden&)
DefaultHandler.cs: line 0148, col 06, IL 0157
Castle.MicroKernel.Handlers.DefaultHandler.Resolve(context As CreationContext, instanceRequired As Boolean)
DefaultHandler.cs: line 0093, col 04, IL 0000
Castle.MicroKernel.Handlers.AbstractHandler.Resolve(context As CreationContext)
AbstractHandler.cs: line 0200, col 04, IL 0000
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernelByType(context As CreationContext, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0423, col 04, IL 0129
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernel(context As CreationContext, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0232, col 04, IL 0095
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveCore(context As CreationContext, contextHandlerResolver As ISubDependencyResolver, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0363, col 04, IL 0171
Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(context As CreationContext, contextHandlerResolver As ISubDependencyResolver, model As ComponentModel, dependency As DependencyModel)
DefaultDependencyResolver.cs: line 0150, col 04, IL 0000
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(constructor As ConstructorCandidate, context As CreationContext)
DefaultComponentActivator.cs: line 0301, col 05, IL 0124
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(context As CreationContext)
DefaultComponentActivator.cs: line 0085, col 04, IL 0008
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(context As CreationContext)
DefaultComponentActivator.cs: line 0066, col 04, IL 0000
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(context As CreationContext, burden As Burden)
AbstractComponentActivator.cs: line 0080, col 04, IL 0000
Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(context As CreationContext, trackedExternally As Boolean)
AbstractLifestyleManager.cs: line 0079, col 04, IL 0014
Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(context As CreationContext, releasePolicy As IReleasePolicy)
SingletonLifestyleManager.cs: line 0056, col 05, IL 0056
Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(context As CreationContext, requiresDecommission As Boolean, instanceRequired As Boolean, burden As Burden&)
DefaultHandler.cs: line 0148, col 06, IL 0157
Castle.MicroKernel.Handlers.DefaultHandler.Resolve(context As CreationContext, instanceRequired As Boolean)
DefaultHandler.cs: line 0093, col 04, IL 0000
Castle.MicroKernel.Handlers.AbstractHandler.Resolve(context As CreationContext)
AbstractHandler.cs: line 0200, col 04, IL 0000
Castle.MicroKernel.DefaultKernel.ResolveComponent(handler As IHandler, service As Type, additionalArguments As IDictionary, policy As IReleasePolicy)
DefaultKernel.cs: line 0755, col 05, IL 0025
Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(service As Type, arguments As IDictionary, policy As IReleasePolicy)
DefaultKernel_Resolve.cs: line 0234, col 04, IL 0020
Castle.MicroKernel.DefaultKernel.Resolve(service As Type, arguments As IDictionary)
DefaultKernel_Resolve.cs: line 0124, col 04, IL 0000
Castle.Windsor.WindsorContainer.Resolve()
WindsorContainer.cs: line 0640, col 04, IL 0000
MyCompany.MyProgram.Program.Main()
Program.vb: line 0068, col 17, IL 0180
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment