1

ASP.Net WebApp でファイルが開かれていることを監視するために、IL リライターを構築しました。そのために、mscorlib の FileStream クラスにある「Init」というプライベート メソッドの IL を書き直しています。ここでは、エピローグ/プロローグを挿入して、カスタム コールバックを登録します。

注射はうまくいっています。Windows アプリケーションでファイルが開かれるたびに、カスタム コールバックも呼び出されます。

しかし、ASP.Net Web アプリケーションに対して同じことを行うと、次のエラーでクラッシュし続けます -

System.ExecutionEngineException が処理されませんでした

.Net ベースのデスクトップ アプリケーションで正常に動作するかどうか、.Net ベースの Web アプリケーション、つまり ASP.Net で動作しない理由がわかりません。Web アプリケーションとデスクトップ アプリケーションの違いは何ですか?

上記のエラーをグーグルで調べても解決策は得られません:(

4

0 に答える 0