Here is the stack trace of the execution,

Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: '...'
   at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name, 
ReaderParameters parameters)
   at Mono.Cecil.DefaultAssemblyResolver.Resolve(AssemblyNameReference name)
   at Mono.Cecil.MetadataResolver.Resolve(TypeReference type)
   at Mono.Cecil.TypeReference.Resolve()
   at Mono.Cecil.Mixin.CheckedResolve(TypeReference self)
   at Mono.Cecil.MetadataBuilder.GetConstantType(TypeReference 
constant_type, Object constant)
   at Mono.Cecil.MetadataBuilder.AddConstant(IConstantProvider owner, 
TypeReference type)
   at Mono.Cecil.MetadataBuilder.AddParameter(UInt16 sequence, 
ParameterDefinition parameter, ParamTable table)
   at Mono.Cecil.MetadataBuilder.AddParameters(MethodDefinition method)
   at Mono.Cecil.MetadataBuilder.AddMethod(MethodDefinition method)
   at Mono.Cecil.MetadataBuilder.AddMethods(TypeDefinition type)
   at Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type)
   at Mono.Cecil.MetadataBuilder.AddTypes()
   at Mono.Cecil.MetadataBuilder.BuildTypes()
   at Mono.Cecil.MetadataBuilder.BuildModule()
   at Mono.Cecil.MetadataBuilder.BuildMetadata()
   at Mono.Cecil.ModuleWriter.<>c.<BuildMetadata>b__2_0(MetadataBuilder 
builder, MetadataReader _)
   at Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read)
   at Mono.Cecil.ModuleWriter.Write(ModuleDefinition module, Disposable`1 
stream, WriterParameters parameters)
   at Mono.Cecil.ModuleWriter.WriteModule(ModuleDefinition module, 
Disposable`1 stream, WriterParameters parameters)
   at Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters 
parameters)


On Monday, September 23, 2019 at 8:14:42 PM UTC-7, Tanakorn 
Leesatapornwongsa wrote:
>
> Hi,
>
> I got this exception, AssemblyResolutionException when I try to write 
> assembly back. Even with this simple code, it also fails
>
> string path1 = "assembly1.dll";
> string path2 = "copy1.dll";
> AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly(path1);
> assembly.Write(path2); // AssemblyResoultionException is thrown here
>
> I have read the previous post about DefaultAssemblyResolver, 
> https://groups.google.com/forum/#!searchin/mono-cecil/failed$20to$20resolve|sort:date/mono-cecil/2YrccvV3dpY/xh05pT6DAwAJ
> The problem is I don't have the assembly that Mono.Cecil wants to resolve 
> so even if I give WriterParameters with DefaultAssemblyResolver, it 
> doesn't help.
>
> Is there any way to work around this? Or I am prohibited to write an 
> assembly that using other assemblies that I don't have them with me?
>
> Thank you,
> Tanakorn L.
>

-- 
-- 
--
mono-cecil
--- 
You received this message because you are subscribed to the Google Groups 
"mono-cecil" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mono-cecil/6d974b6b-ba52-4ed9-b483-0b1f9cb6857a%40googlegroups.com.

Reply via email to