C# 为什么我在服务器上没有访问权限?

C# 为什么我在服务器上没有访问权限?,c#,asp.net-mvc,elmah,C#,Asp.net Mvc,Elmah,我用在本地-好的 但是,在服务器上,它会发出以下错误,我无法确定如何获得访问权限 403-禁止:访问被拒绝。您没有查看的权限 此目录或页面使用您提供的凭据 也许你应该 除了archil的回答,不要忘记,如果您需要身份验证,允许的用户和角色区分大小写: <appSettings> ... <add key="elmah.mvc.disableHandler" value="false"/> <add ke

我用在本地-好的

但是,在服务器上,它会发出以下错误,我无法确定如何获得访问权限

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

也许你应该


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

...
...

我们也看不到,因为您甚至没有给我们一个模糊的线索,您从何处访问什么,以及需要访问什么……这是elmah MVC还是早期版本的设置?
<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>