Entity framework 怎样才能不被“欺骗”呢;“已启用迁移”;共享主机服务器部署的错误消息,您可以在其中';t运行更新数据库命令

Entity framework 怎样才能不被“欺骗”呢;“已启用迁移”;共享主机服务器部署的错误消息,您可以在其中';t运行更新数据库命令,entity-framework,deployment,ef-code-first,shared-hosting,Entity Framework,Deployment,Ef Code First,Shared Hosting,EF代码首先在我的本地主机上工作。但是,当我将其发布到1和1.com共享windows主机时,问题就出现了。我无法通过ManagementStudio连接,因此我猜共享主机不支持远程客户端连接。包管理器控制台的更新数据库也无法远程连接 我的配置连接字符串是 <add name="DefaultConnection" connectionString="Data Source=dbXXXXXXXX.db.1and1.com;Initial Catalog=dbXXXXXXXX;User Id

EF代码首先在我的本地主机上工作。但是,当我将其发布到1和1.com共享windows主机时,问题就出现了。我无法通过ManagementStudio连接,因此我猜共享主机不支持远程客户端连接。包管理器控制台的更新数据库也无法远程连接

我的配置连接字符串是

<add name="DefaultConnection" connectionString="Data Source=dbXXXXXXXX.db.1and1.com;Initial Catalog=dbXXXXXXXX;User Id=username;Password=password;" providerName="System.Data.SqlClient" />
它以前确实为我创建了成员表,所以这意味着连接可以正常工作

在安装entity framework的解决方案中的Db项目中,我将自动迁移设置为false

  public Configuration()
        {
            AutomaticMigrationsEnabled = false;
        }
通过FTP发布后,我仍然会收到相同的“已启用迁移”错误。 我只是不想出错。我该怎么做


我可以删除其中包含Configuration.cs的迁移文件夹,但seed方法将不起作用。

我的建议是,如果生产计算机上运行SQL Server,则执行EF在VS中为您生成的脚本。

我最后通过从中删除包含Configuration.cs文件的迁移文件夹来删除迁移我的EF项目。这远不是理想的解决方案,但我没有太多选择。
  public Configuration()
        {
            AutomaticMigrationsEnabled = false;
        }