【问题标题】:ASP.net MVC5 DeploymentASP.net MVC5 部署
【发布时间】:2014-03-03 12:17:07
【问题描述】:

我想知道将 Asp.NET MVC5 应用程序部署到我自己的服务器的一些要点。

  1. 如果发生这种情况,如果我在我的模型类之一中添加更多属性或添加更多模型类,该怎么办。我应该怎么做才能不丢失数据。

  2. 除了 asp.net mvc4 之外,我是否还需要执行任何其他选项,因为我找不到任何有关使用 Identity 部署 asp.net mvc5 的教程。

  3. 在运行时更改我的应用程序视图、控制器和模型的最有效方法是什么。我可以在使用远程代码文件和数据库的同时在本地 PC 上工作吗?

问候。

【问题讨论】:

  • 您使用的是 EF 吗?在本地运行时,我会使用本地的所有内容。代码、数据库等
  • 是的,我正在使用 EF,但我要部署第 3 方服务器。

标签: asp.net asp.net-mvc deployment


【解决方案1】:

我很难理解您的要求,但对于数据库部分,我会推荐“实体框架迁移”。它可以在本地和远程处理模型更改。

http://msdn.microsoft.com/en-us/data/jj554735.aspx

【讨论】:

  • 我的问题是关于丢失数据。我应该怎么做,以免在开发过程中丢失我的数据。 IE 如果我更改我的数据库方案并添加更多字段和表.. 部署后,我不想丢失我的数据.. 我该怎么办?我应该关闭自动迁移吗?
【解决方案2】:

我曾多次使用实体框架迁移,但有时如果您进行重大更改,例如外键或枚举,迁移就会出现问题。然后我开始使用来自 RedGate.com 的名为“Sql Compare”的工具。比实体迁移更好 - 现在我不担心数据更改。通常这不会丢失数据,但如果要丢失数据,它会警告您。

丢失数据的最佳解决方案 - 进行备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多