Assembly.write method throws the following error
Member 'XXX.LoggingAspectAttribute' is declared in another module and needs to be imported
Ive included the following lines in my code
var type = _module.Import(typeof(LoggingAspectAttribute));
_module.Import(type.Resolve().Methods.First(m => m.Name == "OnExecute"));
_module.Import(type.Resolve().Methods.First(m => m.Name == "OnException"));
_module.Import(type.Resolve().Methods.First(m => m.Name == "OnComplete"));
_module.Import(typeof(LoggingAspectAttribute)).Resolve();
where module is defined as the main module of the assembly
_module = ModuleDefinition.ReadModule(filename, new ReaderParameters()
{
ReadSymbols = true
});
Any ideas on how to fix this error?