用户添加到角色时Web应用程序中断

时间:2015-04-11 20:36:09

标签: javascript asp.net-identity-2

将Identity 2.0与Web窗体项目一起使用。

我可以成功登录,并使用<allow users="<emailaddress>"/>控制对页面的访问,但是当我将用户添加到AspNetUserRoles中的角色时,会导致应用程序返回此错误:

The specified cast from a materialized 'system.int32' type to the 'system.string' type is not valid

Visual Studio在崩溃时引用的代码字符串是:

var user = manager.FindByName(Email.Text)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

发现了这个问题。我们的DB编辑器更改了AspNetRoles表,以便RoleID字段自动递增,并且在这样做时,字段从NVARCHAR(256)更改为INT。改回来,问题已经解决。