orleans: Initializing Orleans client in an Asp.net RC2 Core (.Net Framework) project logs the following exception on startup
I’m getting the following output running Orleans from an asp.net core app… (.Net Framwork 4.6.1) The application runs successfully beyond this.
[2016-06-14 13:25:23.041 GMT 6 ERROR 101716 AssemblyLoader.Client ] !!! An unexpected exception occurred while attempting to load an assembly.
Exc level 0: System.BadImageFormatException: Could not load file or assembly ‘file:///C:\Tentacle\Applications\Test\WebApi\0.1.20160614.2_1\libuv.dll’ or one of its dependencies. The module was expected to contain an assembly manifest.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.ReflectionOnlyLoadFrom(String assemblyFile)
at Orleans.Runtime.AssemblyLoader.ReflectionOnlyLoadAssembly(String pathName, Assembly& assembly, String[]& complaints)
A ReflectionTypeLoadException has been thrown. The original exception and the contents of the LoaderExceptions property have been aggregated for your convenience.
Exception = System.AggregateException: A ReflectionTypeLoadException has been thrown. The original exception and the contents of the LoaderExceptions property have been aggregated for your convenience. —> System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeAssembly.get_DefinedTypes()
at Orleans.Runtime.AssemblyLoaderReflectionCriterion.<>c__DisplayClass3_0.<NewCriterion>b__0(Assembly assembly, IEnumerable1& assemblyComplaints) --- End of inner exception stack trace --- at Orleans.Runtime.Utils.Flatten(ReflectionTypeLoadException rtle) at Orleans.Runtime.AssemblyLoaderReflectionCriterion.<>c__DisplayClass3_0.<NewCriterion>b__0(Assembly assembly, IEnumerable
1& assemblyComplaints)
at Orleans.Runtime.AssemblyLoaderCriterion.EvaluateCandidate(Object input, IEnumerable1& complaints) at Orleans.Runtime.AssemblyLoader.ShouldLoadAssembly(String pathName) ---> (Inner Exception #0) System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.RuntimeAssembly.get_DefinedTypes() at Orleans.Runtime.AssemblyLoaderReflectionCriterion.<>c__DisplayClass3_0.<NewCriterion>b__0(Assembly assembly, IEnumerable
1& assemblyComplaints)<—
…
…
—> (Inner Exception #1) System.TypeLoadException: Could not load type ‘System.Object’ from assembly ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ because the parent does not exist.<—
—> (Inner Exception #2) System.TypeLoadException: Could not load type ‘System.Object’ from assembly ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ because the parent does not exist.<—
…
…
Hosting environment: Production Content root path: C:\Tentacle\Applications\Test\WebApi\0.1.20160614.2_1 Now listening on: http://localhost:4306/ Application started. Press Ctrl+C to shut down.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 16 (10 by maintainers)
Ok thanks. It would definitely be nice to have some hooks to control the assembly scan.