【问题标题】:How to debug an IIS 7 module?如何调试 IIS 7 模块?
【发布时间】:2013-02-16 05:07:46
【问题描述】:

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

在我们弄清楚这一点之前(阅读:终于猜对了),模块表现出的行为是“根本不工作” - 没有错误消息,模块没有像往常一样写入日志文件(因为它不是完全正常工作),事件日志中没有任何内容,IIS 日志中没有任何内容,除了确认我们已向显示非工作行为的页面发出 POST 请求。

我的问题是:为了防止像我们在这方面花费大量时间,是否有任何日志文件或文件可以让我们看到“某某模块失败”或“XYZ”模块抛出了一个 BadImageFormatException 甚至给了我们一点关于发生了什么的线索?

提前致谢

【问题讨论】:

标签: iis logging iis-modules


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多