簡體   English   中英

缺少模板的Visual Studio 2013數據庫

[英]Visual Studio 2013 databases from template missing

我已經將我的ASP.NET 4.5 MVC項目通過git傳遞了一段時間,但是在過去的某些時候,在幾台計算機之間進行了幾次推拉操作,包含所有Identity模型的SQL數據庫已經消失,並且當我嘗試注冊一個帳戶,我看到一個頁面,上面寫着:

Cannot attach the file 'C:\Users\Me\Desktop\MyProject\MyProject\App_Data\aspnet-MyProject-20150629050117.mdf' as database 'aspnet-MyProject-20150629050117'.

源錯誤突出顯示為:

var result = await UserManager.CreateAsync(user, model.Password);

這是模板隨附的數據庫,可從LocalDB運行。 有什么方法可以從MVC系統還原或重新創建數據庫? 謝謝!

解決了我自己的問題:

如果您使用標准的Visual Studio項目.gitignore文件,則將.mdf數據庫文件從存儲庫中排除。 因此,拉取永遠不會產生可用的數據庫。

您必須為拉出后運行的數據庫生成一個創建腳本,以便重新生成表。

這不會保留您的數據,因此,如果您絕對必須在repo db中擁有持久性數據,請查看數據庫版本控制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM