C# System.Data.Entity.DropCreateDatabaseIfModelChanges引发异常

C# System.Data.Entity.DropCreateDatabaseIfModelChanges引发异常,c#,asp.net-mvc,entity-framework,entity-framework-6,C#,Asp.net Mvc,Entity Framework,Entity Framework 6,当我尝试使用EF 6运行我的MVC web应用程序时,在以下代码行中出现以下异常: protected void Application_Start() { Database.SetInitializer<LiquorContext>(new LiquorContextInitializer()); //exception happens here AreaRegistration.RegisterAllAreas(); Fil

当我尝试使用EF 6运行我的MVC web应用程序时,在以下代码行中出现以下异常:

protected void Application_Start()
    {
        Database.SetInitializer<LiquorContext>(new LiquorContextInitializer()); //exception happens here
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    } 
'System.Data.Entity.DropCreateDatabaseIfModelChanges'1'的类型初始值设定项引发异常

我最初开始在笔记本电脑上开发这个应用程序,运行VS2013和SQL 2008 R2,没有任何问题。我将项目复制到我的桌面PC上,运行VS2013和SQL 2012 Developer Edition,这就是开始发生的时候

以下是web.config中的连接字符串:

<connectionStrings>
  <add name="LiquorContext" connectionString="Data Source=ANDREW-PC\SQL2012;AttachDbFilename=|DataDirectory|\LiquorDB.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

如果您需要更多信息,请告诉我。

下面的操作需要验证

在目的地m/c上正确安装EF 启用迁移、添加迁移并正确更新数据库脚本 比较您的配置EF设置
确保两个项目上的类库相同。如果没有,那么就让它们相同。卸载并重新安装实体框架。我已使用Nuget更新所有相关软件包。如何启用或添加迁移?