2012-08-14 48 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