membership 中的 roles, 我在vs2005中启动一切正常,为什么把代码放在iis中就无法取得角色的信息,无法完成判断用户是否在这个角色内。

解决方案 »

  1.   

    你看看你的web.config文件里面写的还对吗?
    就是
    <roleManager enabled="true" />
      <authorization>
    <allow roles="admin"/>
    </authorization>
    这段代码 你看看
      

  2.   

    这段我加上了的,但是还是没有作用,我的系统是2003 数据库是sql2005。iis版本是6.0
      

  3.   

    我有这段代码:
     
    If (System.Web.Security.Roles.IsUserInRole("Administrator")) Then如果放在了iis这段代码就彻底没有作用了,全部返回false.
    使用
       Roles.GetAllRoles()取不到已经有的角色
      

  4.   

    我知道怎么回事情了,我没有设置applicationName="/"
      

  5.   

    客户端和服务器端的applicationid不一样,自己写程序在服务器端添加角色的相关信息就可以了,在vs里的和iis里的不一样
      

  6.   

    在webconfig里面配置ApplicationName就行了