这可能是一个愚蠢的问题,但我想开始将几个网络应用程序移到azure上。到目前为止,除了一件事,我没有做任何特别困难的事情并解决了我所有的开发问题(部署是另一种蠕虫)。如何在不连接azure的情况下处理这些项目?也就是说,我经常在有wifi的地方工作,这些地方很可怕或根本不存在。如何设置,如果我无法连接到云中的SQL Azure,我仍然可以对数据库工作?目前我没有使用azure表存储或任何东西,只是普通的旧SQL,虽然我有一些我认为可以从表存储或blob存储中受益的部分。什么是使断开连接开发无痛的最佳方法?
答案 0 :(得分:2)
Azure SDK包含各种服务的本地版本,因此您可以从一开始就脱机工作。 SQL Azure本质上是SQL Server的一些限制,因此您可以针对本地版本的SQL Server Express进行编程。
当您必须将应用程序部署到Azure时,只需要连接。
如果查看“Getting Started”教程,您将看到开发是针对localhost完成的。仅当您选择“发布网站”时,该站点才会部署到Azure。
更好的教程是“Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site”,其中包括向Azure发布数据库。
在“创建数据部署脚本”部分中,本教程使用本地计算机上安装的SQL Server Express实例。
我认为需要重复, SQL Azure不是一个特殊的数据库必须在本地安装。它实际上是SQL Server,这意味着您可以使用完全相同的代码并使用相同的工具用于SQL Server和SQL Azure。
您可以使用SQL Server Express创建适用于SQL Azure的程序