Asp.net Visual Studio 2013部署“数据库不存在或不包含映射表”。错误

Asp.net Visual Studio 2013部署“数据库不存在或不包含映射表”。错误,asp.net,asp.net-mvc,database,visual-studio,deployment,Asp.net,Asp.net Mvc,Database,Visual Studio,Deployment,您可以查看以下有关我的部署的信息 自动迁移=真 我已经在服务器中创建了一个数据库。 我通过右键单击我的项目来选择部署选项,然后选择我的DB服务器和数据库。 它已成功上载并部署了我的应用程序。 以下是部署到服务器后的连接字符串: <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.

您可以查看以下有关我的部署的信息

自动迁移=真 我已经在服务器中创建了一个数据库。 我通过右键单击我的项目来选择部署选项,然后选择我的DB服务器和数据库。 它已成功上载并部署了我的应用程序。 以下是部署到服务器后的连接字符串:

 <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=**.***.***.***;Initial Catalog=MyDatB;User ID=sa;Password=*****" providerName="System.Data.SqlClient" />
  </connectionStrings>
但我在尝试启动应用程序时出现以下错误:

已为上下文“ApplicationDbContext”启用迁移,但 数据库不存在或不包含映射表。使用迁移 创建数据库及其表,例如通过运行 来自包管理器控制台的“更新数据库”命令


请注意:若我并没有在development server中创建数据库,我的codefirst应用程序将不会为我创建数据库。。我认为这也是一个问题

您确定需要ContextKey吗?当您使用连接字符串从PM控制台运行“更新数据库”到服务器时会发生什么?错误消息?实际上,我没有在那里插入上下文键?这意味着什么?我将尝试执行更新数据库也很快
public Configuration()
{
    AutomaticMigrationsEnabled = true;
    ContextKey = "ModulericaV1.Models.ApplicationDbContext";
}