Postsharp を使用して、MethodInterceptionAspect から派生したトランザクション アスペクト内に特定のメソッドをラップするアプリケーションがあります。アプリケーションの ORM として NHibernate 2.0 を使用します。このコード ブロック内にエラーがあります。
public override void OnInvoke(MethodInterceptionArgs args)
{
using (TransactionScope transaction = CreateTransactionScope())
{
args.Proceed();
transaction.Complete();
}
}
その結果、次のエラーが発生します: System.BadImageFormatException: 不正な形式のプログラムを読み込もうとしました。(HRESULT からの例外: 0x8007000B) これは、呼び出しを保存する場合にのみ発生し、呼び出しを削除または取得しないようです。
誰かがこれまでに似たようなものに遭遇したかどうか疑問に思っていましたか?