嗨,我正在尝试确保 elmah 只能从名为 admin 的 mvc 区域内访问:/admin/area
我已将以下内容添加到路由配置的顶部,以便它们首先出现:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("admin/elmah.axd/{*pathInfo}");
并在 system.web 和 system.webServer 下的 web.config 中有以下内容:
<handlers>
...
<add verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</handlers>
然而我不断得到:
The controller for path '/admin/elmah.axd' could not be found.
似乎路线没有被忽略?