1

我已经构建了 IL Rewriter 来监视在 ASP.Net WebApp 中打开的任何文件。为此,我正在为 mscorlib 的 FileStream 类中名为“Init”的私有方法重写 IL。在这里,我注入了结尾/序言以注册自定义回调。

注射工作正常。每当在 Windows 应用程序中打开文件时,也会调用自定义回调。

但是,当我对 ASP.Net Web 应用程序执行相同操作时,它会不断崩溃并出现以下错误 -

System.ExecutionEngineException 未处理消息:System.Web.dll 中发生“System.ExecutionEngineException”类型的未处理异常

我不明白它是否适用于基于 .Net 的桌面应用程序,那么为什么它不适用于基于 .Net 的 Web 应用程序,即 ASP.Net。Web 和桌面应用程序有什么区别?

谷歌搜索上述错误没有产生任何解决方案:(

4

0 回答 0