放role的表的id列的标识设置是不上被你改了?

解决方案 »

  1.   

    RoleID 不是自动增长的,是一个GUID
      

  2.   

    是一直有问题,还是临时一次?有可能是纯粹的数据库timeout。
      

  3.   

    创建角色失败:不能将值 NULL 插入列 'RoleId',表 '****.dbo.aspnet_Roles';列不允许有空值。INSERT 失败。语句已终止。请问楼主,这个问题解决了吗?我也遇到了同样的问题。原来创建都没有问题的。
      

  4.   

    我也遇到同样的错误,可能原因是数据库重新导入导致主键丢失。
    解决方法:
    1.设置aspnet_Roles表的主键ApplicationId和RoleId
    2.将RoleID列属性中的 表设计器-RowGuid设为“是”即可
      

  5.   

    請教大家:
           Roles.CreateRole()方法成功后為什莫在 ASPnetdb 數據庫的 roles 表中看不到數據啊,而同樣調用
          createuser()方法后就可以在 user 表中找到?
      

  6.   

    楼主在web.config中配置角色是否正确?
      

  7.   

    RoleId 置为 允许 null
      

  8.   

    重新初始化一下数据表
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regsql
    (先移除再安装)