如何将带有.MDF文件(Sql 2008)的现有ASP.NET MVC 3项目迁移到Windows Azure模拟器(使用SQL Azure)
我在Visual Studio 2010中使用现有项目,使用.mdf(SQL 2008 Express)的现有数据库使用ASP.NET MVC 3。 做了一些谷歌搜索,我感到困惑,因为有太多的资源。 你能帮我指出一下简单的教程链接吗?
首先,这是一个很大的问题,你必须分成几部分才能完成所有工作。 编写以下步骤时理解您确实拥有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项目作为“ Startup ”应用程序并运行它,则您的MVC3应用程序将在Windows Azure Compute Emulator中运行。 允许SQL服务器相关代码完整,您的代码实际上将与现有SQL服务器一起使用。
第3步:validation代码是否存在问题并进行修复。 请务必在Compute Emulator中进行测试,现在是时候了解Windows Azure项目的服务配置和服务定义。
步骤4:一旦你的MVC3应用程序在计算模拟器中工作,继续只需将SQL服务器替换为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:现在,如果您在Compute Emulator中运行MVC3应用程序,您可以validation它是否连接到SQL Azure并validation一切正常。
步骤7:最后,现在打包您的应用程序并部署到Windows Azure进行部署和最终测试。 分步详细信息位于此处:
第0步:如果您有时间,我建议您首先按照以下链接中的说明完成此练习,以了解有关MVC,ASP.NET Web角色,SQL Azure和部署过程的大部分基本信息: https:// www。 windowsazure.com/en-us/develop/net/tutorials/web-app-with-sql-azure/
- ASP.net MVC – 我应该使用ViewModel中的AutoMapper到Entity Framework实体吗?
- entity framework:Database.ExecuteSqlCommand方法
- 如何在ASP.NET MVC中使用多个表单元素
- 如何缓存数据库表以防止在Asp.net C#mvc中进行许多数据库查询
- FormsAuthentication Microst.AspNet.Identity.Owin.SignInManager.to之间的区别
- 从开源项目学习asp.net mvc 3
- entity framework7逆向工程ASP.NET 5
- 如何从对象列表创建MVC HtmlHelper表
- 分页.net MVC – 无需从WebService下载所有记录