Я хочу добавить Webrole MVC 3 в свой проект Azure. Но я не могу найти шаблон mvc3 в визуальном веб-разработчике, когда я иду, чтобы добавить диалог из «Добавить новую веб-роль». Когда дело доходит до проекта mvc, доступна только веб-роль mvc 2. У меня есть последняя версия и обновления vwd 2010 (установлены только на прошлой неделе), а также установлен инструментарий mvc 3.
MVC 3 Azure Webrole в VWD 2010
Ответы (2)
Обновление — похоже, это известная проблема — вот один довольно неприятный обходной путь — http://www.jimandkatrin.com/CodeBlog/post/MVC3-in-Azure.aspx
В качестве альтернативы просто создайте свое веб-приложение как «обычный проект», а затем добавьте его как существующую роль в свой облачный проект.
После того, как вы это сделаете, вам нужно будет убедиться, что вы «скопировали локально» необходимые сборки mvc3 — аналогично http://datachomp.com/archives/deploy-mvc3-to-shared-hosting/
Одна из возможностей - убедитесь, что в диалоговом окне выбрано ".Net Framework 4" - если у вас выбрано 3.5, MVC3 не появится.
Единственная другая возможность, о которой я могу думать, заключается в том, что это проблема установки - появляется ли MVC3, когда вы просто пытаетесь создать новое веб-приложение? (не используя Azure).
Шаблоны веб-ролей Windows Azure еще не поддерживают MVC3 напрямую. Однако Стив Маркс опубликовал сообщение в блоге о том, как сделайте это с помощью современных инструментов, показывая два способа простой настройки MVC3 в веб-роли. Для третьего варианта просмотрите этот пост показано, как запустить установщик командной строки веб-платформы (просто запустите его для MVC3).
РЕДАКТИРОВАНИЕ. Еще один вариант — использовать шаблон Джейсона Хейли Visual Studio MVC3 для Azure. См. его запись в блоге здесь для получения документации и ссылок для скачивания.