2012-08-14 94 views
0

我已经在另一个SO问题here上正确配置了一个asp.net mvc 3站点上的ELMAH。一切工作在我的本地虚拟开发IIS服务器很好,但是当我尝试去/Admin/Elmah.axd我部署到IIS服务器时,我得到标准的IIS“404 - 文件或目录未找到。”。有没有我错过的IIS设置?安全elmah目录获取404?

<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> 

回答

1

你已经到了的HttpHandler添加到Web.config的System.Webserver一部分,使得IIS把它路由:

<system.webServer> 
    <handlers> 
    <add verb="POST,GET,HEAD" path="admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" name="Elmah"/> 
    </handlers> 
</system.webServer> 
0

我通过安装ASP固定的问题.net mvc elmah控制器。你可以找到它here