【发布时间】:2012-11-25 19:16:22
【问题描述】:
我已经使用 NuGet 安装了Elmah for MVC,我能够在数据库中登录成功错误。
唯一的问题是我无法访问/elmah URL 来访问错误日志页面。
这是我配置的一部分,如果我有任何配置错误,请您指出吗?
谢谢
错误
403 - 禁止访问:访问被拒绝。
您无权使用您提供的凭据查看此目录或页面。
在我的web.config:
<appSettings>
<add key="webpages:Version" value="1.0.0.0" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="Administrator" />
<add key="elmah.mvc.route" value="elmah" />
</appSettings>
在global.asax:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("elmah.axd");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
【问题讨论】:
-
您是如何处理身份验证和授权的?
标签: asp.net-mvc elmah elmah.mvc