У нас есть приложение, которое использует postsharp для обертывания определенных методов в аспект транзакции, полученный из MethodInterceptionAspect. Мы используем NHibernate 2.0 в качестве ORM для приложения. В этом блоке кода произошла ошибка,
public override void OnInvoke(MethodInterceptionArgs args)
{
using (TransactionScope transaction = CreateTransactionScope())
{
args.Proceed();
transaction.Complete();
}
}
, что приводит к следующей ошибке: System.BadImageFormatException: была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B)
Похоже, это происходит только для вызовов, чтобы сохранить, а не удалять или принимать вызовы.
Мне было интересно, сталкивался ли кто-нибудь с чем-либо подобным?