最简单的方法是使用 SQL 数据库(以前称为 SQL Azure)并编辑指向 SQL 数据库(来自本地 SQL 数据库)的连接字符串。您还需要将 SQL 数据库架构/数据从本地迁移到 SQL 数据库。这样,您的迁移将更加容易,并且您无需对代码进行任何重大更改。
如果您决定使用 Azure 表存储,您将对代码进行重大更改以将用户特定数据存储到键值对类型的存储(即 Azure 表存储)中,具体取决于您的表的复杂程度,这可能是一个选择,也可能不是。
正如您提到的,您在 ASP.NET 配置文件/数据库表中有用户特定信息,但是我认为您的应用程序还需要用户上传图像,因此这也是迁移应用程序时的重要因素。在将 MVC3 应用程序迁移到 Windows Azure 云服务时,您需要将保存在基于本地磁盘的存储上的图像或任何静态内容移动到 Windows Azure Blob 存储(持久网络存储),因此代码更改将需要读取和写入数据到并从 Azure Blob 存储,在本地计算机存储的 lpace 中。这也是您代码中必须更改的代码,否则用户上传的图像数据将不会保留,并且如果由于其他几个原因重新映像 VM,则容易丢失。
其他人可能有不同的想法,但我个人更喜欢使用 SQL 数据库作为降低迁移过程中复杂性的选择,因为您几乎可以通过几行代码更改将数据库表迁移到 SQL 数据库。