PostSharp 2.0 BadImageFormatException

У нас есть приложение здесь, которое использует пострезкий для обертывания определенных методов в аспекте транзакции, полученном из MethodInterceptionAspect. Мы используем NHibernate 2.0 в качестве ORM для приложения. Существует отказ в рамках этого блока кода,

public override void OnInvoke(MethodInterceptionArgs args)
{
    using (TransactionScope transaction = CreateTransactionScope())
    {
        args.Proceed();
        transaction.Complete();
    }
}

это приводит к следующей ошибке: Система. BadImageFormatException: была предпринята попытка для загрузки программы неверным форматом. (Исключение из HRESULT: 0x8007000B) Это только, кажется, происходит, чтобы вызовы сохранили, и не удаляют или получают вызовы.

Я задавался вопросом, встречался ли кто-либо с чем-либо подобным когда-нибудь?

6
задан intervigil 21 January 2010 в 01:03
поделиться

2 ответа

Да, я сталкивался с этим. Обычно это 64/32-битная проблема. Проверьте цель в настройках вашего проекта.

1
ответ дан 17 December 2019 в 20:32
поделиться

Это странно. Что говорит Peverify, если вы выполняете его на выходе PostSharp?

0
ответ дан 17 December 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: