2013-06-25 18 views
0

我在測試版中安裝了MVC 4,所以當時我沒有獲得SimpleMembership庫。現在我已經使用舊的MembershipProvider構建了一個大型項目,並想知道如何從那個版本升級到WebMatrix SimpleMembership升級到WebMatrix SimpleMembership

我已經創建了數據庫模式和EF模型和映射類。現在我想知道如何升級其餘的(安裝所需的庫等)

是否有一些upgrade path我可以遵循,只是爲了繞過我的項目?

回答

0

這是我用過的升級路徑:

  1. 備份一切(代碼和SQL)
  2. 創建一個新的互聯網應用[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。