Hi there,
I switched from .NETCore to .NETFramework last week to make an older Bison GH plugin work. But then I realised that Bison wasn’t suitable, and switched back. I also installed the GH definition attached called Hillway.
I don’t know what the cause was, but I’m getting two consistent errors on startup.
.NET Framework Compatibility Issue - SdRhinoStargateClient.rhp
.NET Framework Compatibility Issue - ShapeDiverGltfExporter.rhp
Rhino 8 ShapeDiver Error when starting GH
An exception happened when loading the SdGhClient plugin:
Castle.MicroKernel.ComponentActivator.ComponentActivatorException: ComponentActivator: could not proxy ShapeDiver.SDK.Factory.IShapeDiverSdkSdtfTypedFactory
— > System.MissingMethodException: Method not found: ‘System.Reflection.Emit.AssemblyBuilder System.AppDomain.DefineDynamicAssembly(System.Reflection.AssemblyName, System.Reflection.Emit.AssemblyBuilderAccess)’.
at Castle.DynamicProxy.ModuleScope.CreateModule(Boolean signStrongName)
at Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName(
at Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(Boolean isStrongNamed)
at Castle.DynamicProxy.ModuleScope.DefineType(Boolean inSignedModulePreferably, String name, TypeAttributes flags)
at Castle.DynamicProxy.Generators.Emitters.ClassEmitter.CreateTypeBuilder(ModuleScope moduleScope, String name, Type baseType, IEnumerable’1 interfaces, TypeAttributes flags, Boolean forceUnsigned)
at Castle.DynamicProxy.Generators.Emitters.ClassEmitter .. ctor(ModuleScope moduleScope, String name, Type baseType, IEnumerable’1 interfaces, TypeAttributes flags, Boolean forceUnsigned)
at Castle.DynamicProxy.Generators.Emitters.ClassEmitter .. ctor(ModuleScope moduleScope, String name, Type baseType, IEnumerable’1 interfaces)
at Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildClassEmitter(String typeName, Type parentType, IEnumerable’1 interfaces)
at Castle.DynamicProxy.Generators.BaselnterfaceProxyGenerator.Init(String typeName, ClassEmitter emitter, Type proxyTargetType, FieldReference& interceptorsField, IEnumerable’1 allInterfaces)
at Castle.DynamicProxy.Generators.BaselnterfaceProxyGenerator.GenerateType(String typeName, INamingScope namingScope)
at Castle.DynamicProxy.Generators.BaseProxyGenerator .< >c_DisplayClass13_0 .< GetProxyType>b_0(CacheKey cacheKey)
at Castle.Core.Internal.SynchronizedDictionary 2.GetOrAdd(TKey key, Func 2 valueFactory)
at Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyType(
at Castle.DynamicProxy.DefaultProxyBuilder.CreatelnterfaceProxy TypeWithoutTarget(Type interfaceToProxy, Type additionalInterfacesToProxy, ProxyGenerationOptions options)
at Castle.DynamicProxy.ProxyGenerator.CreatelnterfaceProxy TypeWithoutTarget(Type interfaceToProxy, Type additionallnterfacesToProxy, ProxyGenerationOptions options)
at Castle.DynamicProxy.ProxyGenerator.CreatelnterfaceProxyWithoutTarget(Type interfaceToProxy, Type additionalInterfaces ToProxy, ProxyGenerationOptions options, IInterceptor interceptors)
at Castle.Windsor.Proxy.DefaultProxyFactory.Create(IKernel kernel, Object target, ComponentModel model, CreationContext context, Object constructorArguments)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Createlnstance(CreationContext context, ConstructorCandidate constructor, Object arguments)
— End of inner exception stack trace —
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Createlnstance(CreationContext context, ConstructorCandidate constructor, Object arguments)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Createlnstance(CreationContext context, Boolean trackedExternally)
at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
at Castle.MicroKernel.Handlers.ExtendedHandler.InvokeResolvePipeline(Int32 extensionIndex, Resolvelnvocation invocation)
at Castle.MicroKernel.Handlers.ExtendedHandler .< >c_DisplayClass7_0 .< InvokeResolvePipeline>b_00
at Castle.MicroKernel.Handlers.Resolvelnvocation.Proceed(
at Castle.MicroKernel.Handlers.ComponentLifecycleExtension.Intercept(Resolvelnvocation invocation)
at Castle.MicroKernel.Handlers.ExtendedHandler.InvokeResolvePipeline(Int32 extensionIndex, Resolvelnvocation invocation)
at Castle.MicroKernel.Handlers.ExtendedHandler.Resolve(CreationContext context, Boolean instanceRequired)
at Castle.MicroKernel.Handlers.AbstractHandler.Resolve(CreationContext context)
at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernelByType(CreationContext context, ComponentModel model, DependencyModel dependency)
at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernel(CreationContext context, ComponentModel model, DependencyModel dependency)
at Castle.MicroKernel.Resolvers.DefaultDependencyResolver. TryResolveCore(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency, Object& value)
at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Createlnstance(CreationContext context, Boolean trackedExternally)
at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
at Castle.MicroKernel.Handlers.AbstractHandler.Resolve(CreationContext context)
at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, Arguments additionalArguments, IReleasePolicy policy, Boolean ignoreParentContext)
at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, Arguments additionalArguments, IReleasePolicy policy)
at Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernellnternal.ResolveAll(Type service, Arguments arguments, IReleasePolicy policy)
at Castle.MicroKernel.DefaultKernel.ResolveAll(Type service)
at Castle.Windsor.WindsorContainer.ResolveAll(Type service)
at ShapeDiver.Common.Container.locContainerSingleton.ResolveAll(Type type)
at ShapeDiver.Common.Container.locContainerSingleton.ResolveAll[T]0
at ShapeDiver.SDK.GeometryBackend.GeometryBackendUtilSingleton.ResolveLateDependencies(llocContainer container)
at ShapeDiver.Common.Container.locContainerSingleton.ResolveLateDependencies(
at ShapeDiver.Common.Container.Initializer.InitializeContainer(Assembly assembly, IEnumerable’1 assemblyNames, IHandlerSelector selector, IEnumerable’1 nativeLibraries)
at ShapeDiver.Common.Container.Initializer.InitializeContainer(Assembly assembly, IEnumerable’1 assemblyNames, IHandlerSelector selector, String nativeLibrary)
at SdGhClient.SdGhClientContainer.Init(
I’m not sure how to fix this.
I’m also getting these messages from GH
Object: OBSOLETE_241211_InjectAttributesComponent (level 1)
{
Exception has been thrown by the target of an invocation.
TargetInvocationException
}
Object: OBSOLETE_241211_InjectAttributesComponent (level 2)
{
ComponentActivator: could not proxy ShapeDiver.Public.Vetting.ISdRuntimeMessageTypedFactory
ComponentActivatorException
}
Object: OBSOLETE_241211_InjectAttributesComponent (level 3)
{
Method not found: ‘System.Reflection.Emit.AssemblyBuilder System.AppDomain.DefineDynamicAssembly(System.Reflection.AssemblyName, System.Reflection.Emit.AssemblyBuilderAccess)’.
MissingMethodException
}
-Jeremy
Hillway.gh (19.6 KB)