asp.net-mvc – ELMAH – MVC 3 – 403 – 禁止:访问被拒绝
发布时间:2020-05-23 10:06:25 所属栏目:asp.Net 来源:互联网
导读:我已经安装 Elmah for MVC使用NuGet,我可以登录成功错误在db。 唯一的问题是,我无法访问/ elmah URL访问错误日志页面。 这里是我配置的一部分,如果我有任何配置错误,你能指出吗? 谢谢 错误 403 – Forbidden: Access is denied. You do not have permiss
|
我已经安装
Elmah for MVC使用NuGet,我可以登录成功错误在db。
这里是我配置的一部分,如果我有任何配置错误,你能指出吗? 谢谢 错误
在我的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
);
}
解决方法(这都是从文档/入门)您不需要以下行: routes.IgnoreRoute("elmah.axd");
下一行处理它。 您需要配置的所有内容都在您的web.config文件中。就像是: <elmah>
<security allowRemoteAccess="yes" />
<errorLog type="Elmah.SqlErrorLog,Elmah" connectionStringName="mySqlConnString" />
</elmah>
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="Administrator" />
<deny users="*" />
</authorization>
</system.web>
</location>
应该让你去。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- AJAX分页的代码(后台asp.net)
- 为什么我的iSeries / ASP.NET MVC 4应用程序中没有重复使用
- asp.net-mvc – 如何使actionFilter on action方法优先于控
- asp.net-mvc-3 – 关于Razor中嵌套代码块声明的问题
- asp.net – 如何在Linux服务器上安装mono?
- asp.net-mvc-3 – FluentValidation入门问题
- asp.net-mvc-3 – ASP MVC 3测试控制器调用ModelState.IsVa
- asp.net-mvc – 使用web.config关闭MVC中的身份验证
- asp.net-mvc-3 – 可以用“@:@”修复的MVC4剃刀的可能的突
- 单元测试 – 测试ASP.NET Web API多部分表单数据文件上载
推荐文章
站长推荐
热点阅读
