如何调试IIS 7模块?

时间:2013-03-01 16:19:00

标签: iis logging iis-modules

我们有一个IIS 7模块以相当奇怪的方式失败(至少对我们来说) - 模块的32位版本显然有一些奇怪的行为,它会寻找64位版本的DLL和使用它,如果它是在64位机器上,而不是32位版本,因为我们故意安装了32位版本。

在我们想出这个之前(阅读:最后猜对了),模块展示的行为是“根本不工作” - 没有错误消息,模块没有像通常那样写日志文件(因为它不是在所有情况下工作),事件日志中没有任何内容,IIS日志中没有任何内容,除了我们已经向显示非工作行为的页面发出POST请求的确认。

我的问题是:为了防止像我们这样使用大量的时间,是否有任何日志文件或文件,我们可以看到'这样的模块已经失败'或'XYZ模块抛出BadImageFormatException给我们提供了一些关于发生了什么的轻微线索?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用Global.asax Application_Error将Server.Transfer重定向到自定义技术错误页面,该页面将使用GetLastError()显示HttpServerUtility服务器错误。