Tenemos una aplicación aquí que está utilizando postsharp para ajustar ciertos métodos dentro de un aspecto de transacción derivado de MethodInterceptionAspect. Usamos NHibernate 2.0 como ORM para la aplicación. Hay un fallo dentro de este bloque de código,PostSharp 2.0 BadImageFormatException
public override void OnInvoke(MethodInterceptionArgs args)
{
using (TransactionScope transaction = CreateTransactionScope())
{
args.Proceed();
transaction.Complete();
}
}
que da como resultado el siguiente error: System.BadImageFormatException: Se ha intentado cargar un programa con un formato incorrecto. (Excepción de HRESULT: 0x8007000B) Esto solo parece ocurrir cuando las llamadas se guardan y no se eliminan ni reciben llamadas.
Me preguntaba si alguien había encontrado algo similar alguna vez?
objetivo fue fijado a cualquier CPU, que es x64 en mi caso. Estoy bastante seguro de que no es un problema de 64/32 bits ya que toda la pila es de 64 bits. – intervigil
+ 1. Virtualmente garantizo que este es un problema de x64/32 bit. –