我們在這裏有一個應用程序,它使用postsharp來包裝從MethodInterceptionAspect派生的事務方面內的某些方法。我們使用NHibernate 2.0作爲應用程序的ORM。有這個代碼塊內的故障,PostSharp 2.0 BadImageFormatException
public override void OnInvoke(MethodInterceptionArgs args)
{
using (TransactionScope transaction = CreateTransactionScope())
{
args.Proceed();
transaction.Complete();
}
}
導致以下錯誤:System.BadImageFormatException:試圖加載程序使用不正確的格式。 (從HRESULT異常:0x8007000B) 這似乎只發生在保存呼叫,而不是刪除或獲得呼叫。
我想知道是否有人遇到類似的事情嗎?
目標設定爲任何cpu,這在我的情況下是x64。我相當肯定它不是64/32位的問題,因爲整個堆棧是64位。 – intervigil 2010-01-21 02:49:57
+ 1.我實際上保證這是一個x64/32位問題。 – 2012-03-02 15:24:50