我一直在笔记本电脑上的Visual Studio 2013中开发我的应用程序,最后我决定将代码放在服务器上(Windows Server 2012),所以我备份了我的MS SQL数据库,在生产服务器上恢复它,复制了我的代码,创建了一个站点,最后得到以下消息:
System.Data.SqlClient.SqlException:数据库中已有一个名为“MyUserInfoes”的对象。
我使用 ASP.NET身份,无法避免使用自动迁移。无论如何,我确实设置了
Public Sub New()
AutomaticMigrationsEnabled = True
AutomaticMigrationDataLossAllowed = True
End Sub
Configuration.vb 文件中的但没有任何更改。
自动迁移坚持在生产服务器上运行,我无法阻止它。请问这里有什么建议吗?谢谢!
答案 0 :(得分:0)
可能的问题包括:
复制的代码在上下文或迁移类中使用不同的命名空间或不同的类型。 因此不再匹配[__MigrationHistory]
[__ MigrationHistory]不是备份和/或恢复的一部分