ravibpatel / ILRepack.Lib.MSBuild.Task

MSBuild task for ILRepack which is an open-source alternative to ILMerge.
Other
107 stars 30 forks source link

InvalidCastException when trying to merge Oracle.ManagedDataAccess.dll #37

Open javeiga-iest opened 1 year ago

javeiga-iest commented 1 year ago

1> System.InvalidCastException: No se puede convertir un objeto de tipo 'System.SByte' al tipo 'System.String'. 1> en Mono.Cecil.MetadataBuilder.GetConstantSignature(ElementType type, Object value) 1> en Mono.Cecil.MetadataBuilder.AddConstant(IConstantProvider owner, TypeReference type) 1> en Mono.Cecil.MetadataBuilder.AddField(FieldDefinition field) 1> en Mono.Cecil.MetadataBuilder.AddFields(TypeDefinition type) 1> en Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type) 1> en Mono.Cecil.MetadataBuilder.AddTypeDefs() 1> en Mono.Cecil.MetadataBuilder.BuildTypes() 1> en Mono.Cecil.MetadataBuilder.BuildModule() 1> en Mono.Cecil.ModuleWriter.BuildMetadata(ModuleDefinition module, MetadataBuilder metadata) 1> en Mono.Cecil.ModuleWriter.WriteModuleTo(ModuleDefinition module, Stream stream, WriterParameters parameters) 1> en Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) 1> en ILRepacking.ILRepack.Repack() 1> en ILRepacking.Application.Main(String[] args) This works fine if we use the Oracle.ManagedDataAccess.dll v 19.18.0. All versions after that one returns System.InvalidCastException.

Any idea how to fix it?

KirillOsenkov commented 8 months ago

Could you please try the latest version?