首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roles.CreateRole插入失败

Roles.CreateRole插入失败
EN

Stack Overflow用户
提问于 2014-10-31 00:34:46
回答 2查看 217关注 0票数 0

我正在尝试学习如何在测试mvc应用程序中使用Sql角色提供程序。我已经配置了web.config文件,并且正在连接到一个预先存在的sql server数据库(这意味着我不是创建它的那个人)。

代码语言:javascript
复制
        protected void Application_Start()
        {    
            if (Roles.RoleExists("Admin") == false)
            {
                Roles.CreateRole("Admin");
                Roles.AddUserToRole("DOMAIN\\username", "Admin");
            }
        }

此代码在带有Cannot insert the value NULL into column 'RoleId'的Roles.CreateRole上失败。根据我所读到的内容,这个值应该是自动生成的。真的是这样吗?我是否需要将RoleId更改为身份,是吗?

EN

回答 2

Stack Overflow用户

发布于 2014-10-31 00:40:58

要了解mvc5中的标识,请尝试使用此示例,非常清楚

创建一个空的c# web应用程序并下载

PM>安装-Package Microsoft.AspNet.Identity.Samples -Pre

数据库首先是代码,它是创建自动的,更改webconfig中的连接字符串以更改创建数据库的位置。

此示例包含有关用户和角色的所有功能,以了解更多信息:

vs2013中的mvc5示例并不包含使用角色的所有函数。需要更多的工作才能开始

http://typecastexception.com/post/2014/06/22/ASPNET-Identity-20-Customizing-Users-and-Roles.aspx

票数 0
EN

Stack Overflow用户

发布于 2014-10-31 22:14:18

在webconfig文件中启用角色管理器。在项目webconfig文件中修改或创建以下代码,然后尝试相同的操作

代码语言:javascript
复制
<system.web>
 <roleManager enabled="true" />
</system.web>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26658490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档