Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 部署代码第一部分第二部分-修订版_Deployment_Ef Code First_Entity Framework 4.1 - Fatal编程技术网

Deployment 部署代码第一部分第二部分-修订版

Deployment 部署代码第一部分第二部分-修订版,deployment,ef-code-first,entity-framework-4.1,Deployment,Ef Code First,Entity Framework 4.1,我现在明白了为什么数据库初始化器在我的生产服务器上是不可用的。但是,我无法找到一种逐步部署项目的方法 我是否应该将SQL创建脚本从测试服务器复制到生产框中 我想我应该从Global.asax中删除setInitializer 还有其他步骤吗?我偏离轨道了吗 {编辑} 我希望我能添加更多的上下文。我原来的问题在这里。这是我的第一个MVC项目,也是我的第一个代码优先项目 我正处于准备将其部署到生产服务器的阶段,但我不确定涉及哪些步骤 我只是在寻找一些链接或步骤,以便将我的代码从测试服务器移动到我

我现在明白了为什么数据库初始化器在我的生产服务器上是不可用的。但是,我无法找到一种逐步部署项目的方法

  • 我是否应该将SQL创建脚本从测试服务器复制到生产框中
  • 我想我应该从Global.asax中删除setInitializer
还有其他步骤吗?我偏离轨道了吗

{编辑}

我希望我能添加更多的上下文。我原来的问题在这里。这是我的第一个MVC项目,也是我的第一个代码优先项目

我正处于准备将其部署到生产服务器的阶段,但我不确定涉及哪些步骤


我只是在寻找一些链接或步骤,以便将我的代码从测试服务器移动到我的实时站点。

您是否尝试在本地使用初始化器创建新数据库。然后要分离这个新创建的数据库并将其重新连接到生产sql server

这将确保您在一个新的数据库中工作

或者,您可以使用Microsoft Sql Server Management Studio生成数据库脚本并在远程服务器上运行它们。您可能还想查看
SQL Server Business Intelligence Development Studio

还有许多供应商提供的工具,使您能够生成数据库脚本

编辑:


您需要调整连接字符串,以使用适当的用户和密码指向新的数据库位置。另一方面,没有什么别的事可做。只要数据库模式与EF 4.1 Code First模型中的映射相匹配,这将起作用。

您是否尝试在本地使用初始化器创建新数据库。然后要分离这个新创建的数据库并将其重新连接到生产sql server

这将确保您在一个新的数据库中工作

或者,您可以使用Microsoft Sql Server Management Studio生成数据库脚本并在远程服务器上运行它们。您可能还想查看
SQL Server Business Intelligence Development Studio

还有许多供应商提供的工具,使您能够生成数据库脚本

编辑:


您需要调整连接字符串,以使用适当的用户和密码指向新的数据库位置。另一方面,没有什么别的事可做。只要数据库模式与EF 4.1 Code First模型中的映射相匹配,这将起作用。

这个问题缺少很多上下文。如果这是您上一个问题的一部分,为什么不编辑该问题以包含此内容?如果这是一个从上一个问题衍生出来的新问题,那么您必须在这里提供上下文,以使这个问题有意义。任何一个问题(及其答案)本身都应该是完整的。我在你的另一个问题上添加了类似的评论。我发现部署代码优先模型的一个好方法是使用VisualStudio数据库项目。我在这里写了一篇博客:这个问题缺少很多背景知识。如果这是您上一个问题的一部分,为什么不编辑该问题以包含此内容?如果这是一个从上一个问题衍生出来的新问题,那么您必须在这里提供上下文,以使这个问题有意义。任何一个问题(及其答案)本身都应该是完整的。我在你的另一个问题上添加了类似的评论。我发现部署代码优先模型的一个好方法是使用VisualStudio数据库项目。我在这里写了一篇博客:谢谢Alexandre!我是否需要担心连接字符串或其他问题?如果这就是我所需要做的,我是一个快乐的露营者。谢谢亚历山大!我是否需要担心连接字符串或其他问题?如果这就是我所需要做的,我是一个快乐的露营者。