最简单的方法是使用SQL数据库(以前称为SQL Azure中)和(从本地SQL数据库)编辑指向SQL数据库连接字符串。您还需要将您的SQL数据库架构/数据从本地迁移到SQL数据库。这样你的迁移将变得更容易,你不需要对你的代码做任何重大的改变。
如果您决定使用Azure表存储,那么您将对代码进行重大更改,以将用户特定数据存储到键值对存储类型(即Azure表存储),具体取决于表格的复杂程度,这可能是一个选择,也可能不是。
正如你所说,你必须在ASP.NET配置文件/数据库表的用户特定的信息,但是我觉得你应用还要求用户上传的图像,所以这也是很重要的因素,而迁移应用程序。在将您的MVC3应用程序迁移到Windows Azure云服务时,您需要将映像或任何静态内容保存到本地基于磁盘的存储中,以便将其保存到Windows Azure Blob存储(持久性网络存储),以便代码更改将需要读取和写入数据以及来自Azure Blob存储的本地机器存储空间。这也是代码中必须更改的代码,否则用户上载的图像数据将不会持续存在,并且如果由于其他几个原因而重新映像,则容易丢失。
其他人可能有不同的想法,但我个人更喜欢使用SQL数据库作为一种选择迁移过程中,以降低复杂性,你可以几乎与代码变化的只需要几行数据库表迁移到SQL数据库。
Blob for files。对于结构化数据,您拥有SQL Azure和Azure表存储(ATS)。如果你只有一些简单的键,那么ATS可能就是你所需要的 - 它比SQL更便宜。 – Paparazzi 2012-07-22 18:17:10