我们在这里有一个应用程序,它使用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