elmah.mvc远程访问,应该设置什么?

时间:2017-01-10 22:37:49

标签: asp.net-mvc-5 elmah elmah.mvc

elmah.mvc应该顺利使用mvc5吗?

为了排除任何其他问题,我创建了一个新的Web mvc项目(使用VS2015)。 我添加了nuget Elmah.mvc包,配置如下:

<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.IgnoreDefaultRoute" value="false" />
<add key="elmah.mvc.allowedRoles" value="super" />  
<add key="elmah.mvc.allowedUsers" value="*" />
<add key="elmah.mvc.route" value="elmah" />
<add key="elmah.mvc.UserAuthCaseSensitive" value="true" />

从我收集的文档中,启用具有super角色的用户所需的一切都可以远程访问elmah页面。

但是当我发布到服务器,并尝试访问http://mysite/elmah页面时,如果我没有登录,那么我会重新登录到登录页面。 但在以具有所需角色的用户身份登录后,我得到: 403 - 禁止访问:访问被拒绝。

1 个答案:

答案 0 :(得分:1)

<elmah>
    <security allowRemoteAccess="1"/>
</elmah>

它解决了问题(即:具有指定角色的用户可访问的elmha页面)。但是elmah.mvc文档中没有提到这一点。