【问题标题】:Why I do not have access rights on the server?为什么我在服务器上没有访问权限?
【发布时间】:2012-05-20 18:13:15
【问题描述】:

我在本地使用Elmah - 好的。

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

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

【问题讨论】:

  • 我们也看不到你没有给我们一个甚至模糊的线索,你从哪里访问什么,以及它需要访问什么......

标签: c# asp.net-mvc elmah


【解决方案1】:

也许你应该enable remote access

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

【讨论】:

  • 此设置适用于 elmah MVC 还是早期版本?
【解决方案2】:

除了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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    相关资源
    最近更新 更多