将VS2008中的MVC应用程序移动到windows azure

时间:2011-04-11 12:07:46

标签: asp.net-mvc azure

我是Azure新手。我在VS 2008中安装了MVC应用程序。它不使用任何数据库。如何将应用程序迁移到Windows azure。

  1. 我应该使用哪种SDK和工具包。
  2. 我是否需要在迁移之前将我的应用升级到2010
  3. 是否有对MVC的内置支持
  4. 我应该使用什么角色
  5. 由于 ANK

2 个答案:

答案 0 :(得分:1)

Windows Azure承载各种角色,其中一个角色是WebRole。您可以轻松地将MVC项目置于此角色中,以便在Azure上进行托管。

首先,您需要升级到VS2010,因为我相信最新的SDK(版本1.4)仅支持VS2010。从这里下载http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=en

安装完成后,在VS中创建一个Cloud项目。然后,将现有的MVC项目添加到此解决方案中。然后,您将Web角色添加到您创建的Cloud项目中,并选择MVC项目作为目标。

您需要一些额外的东西,例如在某些引用的程序集上设置copy-local。

以下是关于此主题的优秀文章:http://blogs.msdn.com/b/jnak/archive/2008/10/28/asp-net-mvc-projects-running-on-windows-azure.aspx

答案 1 :(得分:0)

  

我应该使用哪种SDK和工具包。

1.4是最新的download link

  

我是否需要在迁移之前将我的应用升级到2010

是的,SDK 1.4不支持2008

  

是否有对MVC的内置支持

是的,你会找到一个ASP.NET MVC 2 WebRole模板`

  

我应该使用什么角色

这取决于,尝试从Extra Small

开始