如何配置ELMAH以仅显示某些没有默认ASP.NET授权角色管理器的人员?使用ELMAH配置自定义授权
我(以及许多其他人,我认为)使用我自己的授权逻辑,并从零构建我的项目,而不使用提供的模板。我想记录错误,但似乎无法配置ELMAH(以某种方式覆盖功能),以使其与其他授权协同工作,甚至使其仅适用于特定的IP地址。
由于我将有权访问web.config
我试图更改这些值,以便在默认情况下不显示elmah。
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="false" />
而当我想查看错误切换他们true
到false
,看看错误,然后切换回来。但是,似乎当我更改这些值时,所有日志都将被删除。
我该怎么办?
允许用户通过用户名访问不起作用?如果在登录时,您使用类似'FormsAuthentication.RedirectFromLoginPage'的方式设置身份验证Cookie,它应该可以工作。在您的自定义授权中,您是否将角色设置为人员? – MikeSmithDev
@MikeSmithDev我甚至没有使用角色或饼干。我刚刚有一个管理页面,用户登录并创建会话。这一切都由我完成,没有MS代码。 – sed