Simple Membership 学习笔记

第一步:新建项目后添加对WebMartix.Data 和 WebMatrix.WebData的引用
第二步:在web.config中添加membership配置节
第三步:修改Global.asax文件

 

新建项目时使用Internet应用程序模板会自带一个用户管理模块,如果从“基本”或“空”模板创建项目是不带用户模块的,即不包含Simple Membership。那么在这种情况下怎么添加Simple Membership呢?

第一步:新建项目后添加对WebMartix.Data 和 WebMatrix.WebData的引用

然后在属性里把这2个的“复制到本地”的false改为true

第二步:在web.config中添加membership配置节

在<system.web>里添加如下,注意这个名称要保持一致:

  <membership defaultProvider="HelloWorld">
      <providers>
        <clear/>
        <add name="HelloWorld" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
      </providers>
    </membership>
    <roleManager enabled="true"/>

第三步:修改Global.asax文件

在Application_Start()方法中添加:

WebSecurity.InitializeDatabaseConnection("MemberContext", "UserTable", "PrimaryKeyId", "ThisIsUserName",true);
复制代码
     protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //使用数据库初始化器自动迁移
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<MemberContext, MyConfiguration>());

            //simple membership
            WebSecurity.InitializeDatabaseConnection("MemberContext", "UserTable", "PrimaryKeyId", "ThisIsUserName",true);
        }
复制代码

 

运行程序后可以看到数据库里的用户表生成了:

 

--End--

http://www.mono-software.com/blog/post/Mono/226/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/

 

posted @   ibg  阅读(1098)  评论(0)    收藏  举报
编辑推荐:
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
· 记录一次线上问题排查:JDK序列化问题
· 微服务之间有哪些调用方式?
· 记一次SQL隐式转换导致精度丢失问题的排查
阅读排行:
· 分享5款开源、美观的 WinForm UI 控件库
· DeepSeek又在节前放大招!
· 通过IP计算分析归属地
· python爬虫爬取小说网站
· 最小生成树 & 严格次小生成树
点击右上角即可分享
微信分享提示