我已经在 asp.net mvc 3 站点上设置了 ELMAH,并在此处的另一个 SO 问题中详细说明了正确的配置。在我的本地虚拟开发 IIS 服务器上一切正常,但是当我尝试转到 /Admin/Elmah.axd 时部署到 IIS 服务器时,我得到标准的 IIS“404 - 找不到文件或目录。”。是否有我缺少的 IIS 设置?
<location path="admin">
<system.web>
<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<authorization>
<deny users="?"/>
</authorization>
</system.web>