#asp.net-mvc #azure
#asp.net-mvc #azure
Вопрос:
Я новичок в Azure.У меня есть приложение MVC, созданное в версии 2008. Оно не использует никакой базы данных. Как я могу перенести приложение в Windows Azure.
- Какой SDK и набор инструментов я должен использовать.
- Нужно ли мне обновлять мое приложение до 2010 перед миграцией
- Есть ли какая-либо встроенная поддержка для MVC
- Какую роль я должен использовать
Спасибо 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, например, для очень маленькой виртуальной машины, возможностей отладки, нескольких веб-ролей и т.д.