Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 mvc3 Elmah用户标识名问题_Asp.net Mvc 3_Identity_Elmah - Fatal编程技术网

Asp.net mvc 3 mvc3 Elmah用户标识名问题

Asp.net mvc 3 mvc3 Elmah用户标识名问题,asp.net-mvc-3,identity,elmah,Asp.net Mvc 3,Identity,Elmah,我正在使用Elmah for MVC并已成功保护它,但我遇到的问题是它不会显示授权用户的日志,例如,这是我的web.config for Elmah <add key="elmah.mvc.requiresAuthentication" value="true" /> <add key="elmah.mvc.allowedRoles" value="35" /> 用户登录,然后他们是user.identity.name是一个基于此的数字,我如何让用户#35访

我正在使用Elmah for MVC并已成功保护它,但我遇到的问题是它不会显示授权用户的日志,例如,这是我的web.config for Elmah

    <add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="35" />


用户登录,然后他们是user.identity.name是一个基于此的数字,我如何让用户#35访问elmah?由于我在我的应用程序中不使用角色。

如果要将elmah.axd端点保护给特定用户,可以使用
元素:

<location path="elmah.axd" inheritInChildApplications="false">
    <system.web>
       <authorization>   
         <allow users="some_username" />
         <deny users="*" />
       </authorization>
    </system.web>
</location>


现在,
some_username
将是唯一有权访问
/elmah.axd
端点的用户。

好的,我刚刚解决了这个问题,以防有人想使用user.identity.name并允许特定用户,您只需添加

<add key="elmah.mvc.allowedUsers" value="35" />