2012-07-21 107 views
0

我已经手动发布我的asp.net网站通过ftp一切正常(登录,注册等..) 但角色不工作,例如:一个页面只为管理员可以访问普通用户。角色不工作

这里是我的web.config:

<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="MyConnStrg" connectionString="provider details..etc.." 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
     <roleManager enabled="true" defaultProvider="MyWebsiteTC"> 
     <providers> 
      <add name="MyWebsiteTC" 
      type="System.Web.Security.SqlRoleProvider" 
      applicationName="/" 
      connectionStringName="MyConnStrg" /> 
     </providers> 
     </roleManager> 
     <membership defaultProvider="MyWebsiteTCMembershipProvider"> 
     <providers> 
      <add name="MyWebsiteTCMembershipProvider" 
      type="System.Web.Security.SqlMembershipProvider" 
      connectionStringName="MyConnStrg" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="true" 
      applicationName="/" 
      requiresUniqueEmail="true" 
      passwordFormat="Hashed" 
      maxInvalidPasswordAttempts="5" 
      minRequiredPasswordLength="7" 
      minRequiredNonalphanumericCharacters="1" 
      passwordAttemptWindow="10" 
      passwordStrengthRegularExpression=""/> 
     </providers> 
     </membership> 

     <compilation debug="true" targetFramework="4.0" /> 
     <authentication mode="Forms"> 
     <forms name=".KKDS" 
      timeout="30" 
      slidingExpiration="true" 
      cookieless="UseCookies" 
      defaultUrl="~/Default.aspx" 
     /> 
     </authentication> 
    </system.web> 
</configuration> 

管理员文件夹与此web.config文件:添加了一切工作正常每个用户

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <customErrors mode="Off"/> 
    <authorization> 
     <allow roles="Client" /> 
     <deny users="?"/> 
    </authorization> 

    </system.web> 
</configuration> 

角色,但不是角色AUTH 。 我能做什么?

+0

首先你有一个供应商的标签两次开放 – Freeman 2012-07-21 21:03:14

回答

0

我相信它应该是:

<authorization> 
    <allow roles="Client" /> 
    <deny users="*"/> 
</authorization> 

,因为你要允许角色Client的用户,并拒绝别人(而不是否定谁没有登录的用户,如您的片段)。