c# - 如何将带有 .MDF 文件 (Sql 2008) 的现有 ASP.NET MVC 3 项目迁移到 Windows Azure 模拟器(使用 SQL Azure)

标签 c# asp.net-mvc asp.net-mvc-3 azure azure-sql-database

我在 Visual Studio 2010、ASP.NET MVC 3 中有现有项目,其中现有数据库使用 .mdf (SQL 2008 Express)。在进行了一些谷歌搜索后,我感到很困惑,因为资源太多了。您能帮我指出简单的教程链接吗?

最佳答案

首先,这是一个大问题,您必须分批工作才能完成所有工作。编写以下步骤的前提是您已订阅 Windows Azure,并且对 ASP.net、MVC、SQL 和 VS2010 有基本了解。

第 1 步:安装 Windows Azure SDK 1.6 http://go.microsoft.com/fwlink/?LinkID=234939&clcid=0x409

第 2 步:之后,打开 MVC3 应用程序,右键单击解决方案时,您将发现一个新选项“添加 Windows Azure 部署项目”,选择它。

您将看到在您的解决方案中创建了一个新的 Windows Azure 项目,名称为 your_application_name.Azure(默认)。此时,如果您将 Azure 项目作为您的“启动”应用程序并运行它,您的 MVC3 应用程序将在 Windows Azure 计算模拟器中运行。让 SQL Server 相关代码保持完整,并且您的代码实际上可以与现有 SQL Server 一起使用。

第 3 步:验证您的代码是否存在任何问题并修复它。请务必在计算模拟器中进行测试,现在请了解您的 Windows Azure 项目的服务配置和服务定义。

第 4 步:当您的 MVC3 应用程序在计算模拟器中运行后,即可将 SQL Server 替换为 SQL Azure。请按照此处的详细步骤操作:

http://msdn.microsoft.com/en-us/hh285881

第 5 步:配置 SQL Azure 后,您只需(仅)需要更改 web.config 中的连接字符串,使其指向 SQL Azure。

http://msdn.microsoft.com/en-us/library/windowsazure/ee336282

第 6 步:现在,如果您在计算模拟器中运行 MVC3 应用程序,您可以验证它是否确实连接到 SQL Azure 并验证一切正常。

第 7 步:最后打包您的应用程序并部署到 Windows Azure 进行部署和最终测试。分步详细信息位于此处:

http://msdn.microsoft.com/en-us/spazuretrainingcourse_introtowindowsazurelabvs2010_topic4#_Toc297905245

<小时/>

第 0 步:如果您有时间,我建议您先按照下面的链接所述完成此练习,以了解有关 MVC、ASP.NET Web 角色、SQL Azure 和部署过程的大部分基本信息: https://www.windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/

关于c# - 如何将带有 .MDF 文件 (Sql 2008) 的现有 ASP.NET MVC 3 项目迁移到 Windows Azure 模拟器(使用 SQL Azure),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527517/

相关文章:

c# - 关于最空闲的 Windows 服务的问题

c# - 是否可以将数据库优先和代码优先模型与 Entity Framework 混合使用?

asp.net-mvc - 带有 knockout 和 Web API : does it make sense? 的 ASP.NET MVC

c# - mvc3 Controller 方法中的ajax发布数据为空

c# - Sorting List导致转换 'void'错误

c# - Entity Framework 5 代码优先不创建数据库

c# - 如何转换 int 值以列出 Flag 枚举的 int 值

c# - 如何使用原始 httppost 形式抑制 MVC 中的 'potentially dangerous requestform value'

ajax - 设置 HttpContext.Current.User

c# - 如何在post方法中获取实际 Controller