gpt4 book ai didi

c# - 如何使用 Azure 上的 MVC2 应用程序管理和发布数据库?

转载 作者:行者123 更新时间:2023-12-03 01:58:29 27 4
gpt4 key购买 nike

首先我要说的是,我对将应用程序部署到云的想法还很陌生,但我最近下载了 Azure SDK,并希望构建一个示例应用程序来让自己跟上进度。这就是我所做的。

  1. 下载 Azure SDK
  2. 创建新的解决方案
  3. 添加新的 ASP.NET MVC2 Web 角色
  4. 编译
  5. 调试

当我在本地处于 Debug模式时,一切似乎都工作得很好——我可以创建用户、登录并单击。但是,当我部署解决方案时,我感觉数据库没有部署。我了解 SQL Azure 的工作方式与 SQL Express 不同,因此我有几个问题。

  1. ASP.NET MVC2 Web 角色及其随附数据库是否适合部署到 Azure?
  2. 如何将我的数据库“转移到云端”?
  3. 管理架构和查找数据以部署到 SQL Azure 的最佳方式是什么?

在寻找解决方案时,令我印象深刻的一件事是,Azure 没有大量好的文档——我发现的所有教程都是旧的或针对测试版的。救命!

编辑:对我来说,理想的解决方案不涉及每次要部署时打开 SQL Server Management Studio 导出我的架构/数据脚本。当然还有比这更好的方法吗?

最佳答案

部署到 SQL Azure 与部署到运行 SQL Server 标准版或企业版的单独 SQL Server 计算机没有什么不同。这与部署到也运行 SQL Server Express 的 Web 服务器不同,后者允许您将 MDF 文件打包为 ASP.NET 应用程序的一部分,但这是设计使然。有可用的工具,但您也可以编写对数据库的更改的脚本(手动或自动)。

自动化部署的另一种可能的方法是利用 SQL Azure migration wizard ,但这仍然需要一些设置(它更适合一次性迁移)。

关于c# - 如何使用 Azure 上的 MVC2 应用程序管理和发布数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com