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 - 禁止访问:访问被拒绝。
答案 0 :(得分:1)
<elmah>
<security allowRemoteAccess="1"/>
</elmah>
它解决了问题(即:具有指定角色的用户可访问的elmha页面)。但是elmah.mvc
文档中没有提到这一点。