我已经将我的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中拥有持久性数据,请查看数据库版本控制。
关于mysql - 缺少模板的Visual Studio 2013数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31677680/