Переместить приложение MVC из VS2008 в Windows azure

#asp.net-mvc #azure

#asp.net-mvc #azure

Вопрос:

Я новичок в Azure.У меня есть приложение MVC, созданное в версии 2008. Оно не использует никакой базы данных. Как я могу перенести приложение в Windows Azure.

  1. Какой SDK и набор инструментов я должен использовать.
  2. Нужно ли мне обновлять мое приложение до 2010 перед миграцией
  3. Есть ли какая-либо встроенная поддержка для MVC
  4. Какую роль я должен использовать

Спасибо Ank

Ответ №1:

В Windows Azure размещены различные роли, одной из которых является WebRole. Вы можете легко поместить проект MVC в эту роль для размещения в Azure.

Во-первых, вам нужно будет обновиться до VS2010, поскольку я полагаю, что последний SDK (версия 1.4) поддерживает только VS2010. Загрузите это отсюда http://www.microsoft.com/downloads/en/details.aspx ?FamilyID=7a1089b6-4050-4307- 86c4-9dadaa5ed018amp;displaylang=ru

После его установки вы создаете облачный проект в VS. Затем вы добавляете свои существующие проекты MVC в это решение. Затем вы добавляете веб-роль в созданный вами облачный проект и выбираете свой проект MVC в качестве целевого.

Вам потребуется еще несколько дополнительных действий, таких как установка copy-local для некоторых сборок, на которые даны ссылки.

Вот отличный пост на эту тему: http://blogs.msdn.com/b/jnak/archive/2008/10/28/asp-net-mvc-projects-running-on-windows-azure.aspx

Комментарии:

1. Но есть предыдущая версия 1.2 (июнь), которая поддерживает VS 2008. Не могу ли я использовать его, тогда мне не придется переносить свои приложения

2. Да, я полагаю, это возможно.

Ответ №2:

Какой SDK и набор инструментов я должен использовать.

последняя ссылка для скачивания версии 1.4

Нужно ли мне обновлять мое приложение до 2010 перед миграцией

да, SDK 1.4 не поддерживает 2008

Есть ли какая-либо встроенная поддержка для MVC

да, вы найдете ASP.NET Шаблон веб-роли MVC 2`

Какую роль я должен использовать

это зависит, попробуйте начать с Extra Small

Комментарии:

1. Спасибо за ответ, но есть предыдущая версия 1.2 (июнь). Не могу ли я использовать его, тогда мне не придется переносить свои приложения

2. @Ankush вы можете использовать 1.2, но вы не сможете использовать новые функции в Azure, например, для очень маленькой виртуальной машины, возможностей отладки, нескольких веб-ролей и т.д.