我已經使用NuGet安裝了Elmah for MVC,我可以在db中以成功錯誤登錄。 唯一的問題是我無法訪問/elmah
URL來訪問錯誤日誌頁面。ELMAH - MVC 3 - 403 - 禁止:訪問被拒絕
這裏是我的配置的一部分,請指出我是否有任何配置錯誤?
感謝
ERROR
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
);
}
你是如何處理身份驗證和授權? – jrummell