Nous avons une application ici qui utilise postsharp pour emballer certaines méthodes dans un aspect de transaction dérivé de MethodInterceptionAspect. Nous utilisons NHibernate 2.0 comme ORM pour l'application. Il y a un échec dans ce bloc de code,PostSharp 2.0 BadImageFormatException
public override void OnInvoke(MethodInterceptionArgs args)
{
using (TransactionScope transaction = CreateTransactionScope())
{
args.Proceed();
transaction.Complete();
}
}
qui entraîne l'erreur suivante: System.BadImageFormatException: Une tentative a été faite pour charger un programme avec un format incorrect. (Exception de HRESULT: 0x8007000B) Cela semble seulement se produire pour les appels à enregistrer, et ne pas supprimer ou recevoir des appels.
Je me demandais si quelqu'un avait déjà rencontré quelque chose de similaire?
objectif a été fixé à tout cpu, qui est x64 dans mon cas.Je suis à peu près certain que ce n'est pas un problème de 64/32 bits puisque la pile entière est en 64. – intervigil
+ 1. Je vous garantis quasiment un problème de x64/32 bits. –