2012-07-21 163 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的用戶,並拒絕別人(而不是否定誰沒有登錄的用戶,如您的片段)。