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/

 

你可能感兴趣的:(simple)