升级到WebMatrix SimpleMembership

时间:2013-06-25 10:58:30

标签: asp.net-mvc-4 simplemembership

我在测试时安装了MVC 4,所以当时我没有得到SimpleMembership库。现在我使用旧的MembershipProvider构建了一个大项目,并想知道如何从那里升级到WebMatrix SimpleMembership

我已经创建了数据库模式和EF模型以及映射类。现在我想知道如何升级其余的(安装所需的库等)

我可以遵循一些upgrade path,只是为了绕过搞砸我的项目吗?

1 个答案:

答案 0 :(得分:0)

以下是我使用的升级路径:

  1. 备份所有内容(代码和SQL)
  2. 创建新的Internet应用程序[with SimpleMembership]
  3. 将以下文件夹从旧项目移至新项目:
    • 脚本
    • 内容
    • 图片
    • 控制器[don't overwrite AccountController]
    • 模型[don't overwrite AccountModels]
    • 浏览
  4. 将旧项目中的connectionString插入Web.config
  5. 运行项目并创建新用户。然后将自动创建SimpleMembership SQL表。
  6. 使用Entity Framework Power Tools,右键单击项目并选择Entity Framework -> Reverse Engineer Code First,为所有SQL表生成所有EF实体/映射类。
  7. 删除UserProfile实体和UserProfileMap课程,因为它们附带了SimpleMembership的AccountModels
  8. 将GUID重构为所有项目中的整数。