为什么我对服务器没有访问权限?

时间:2012-05-12 11:38:10

标签: c# asp.net-mvc elmah

我在本地使用Elmah - 好吧。

然而,在服务器上,它会发出跟随的错误,我无法弄清楚如何获取访问权限。

  

403 - 禁止访问:访问被拒绝。您无权查看   此目录或页面使用您提供的凭据。

2 个答案:

答案 0 :(得分:36)

也许你应该enable remote access

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

答案 1 :(得分:0)

除了 archil 的回答,不要忘记,如果你需要身份验证,允许的用户和角色是区分大小写的:

<appSettings>
    ...
    <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"/>
    <!-- The roles and usernames for elmah are case sensitive! -->
    <add key="elmah.mvc.allowedRoles" value="Administrator"/>
    <add key="elmah.mvc.allowedUsers" value="user1,user2,user3"/>
    <add key="elmah.mvc.route" value="elmah"/>
    ...
</appSettings>