Сохраните один проект веб-приложения в качестве стандартного проекта .NET Web App и Azure Web Role - PullRequest
0 голосов
/ 15 июля 2011

Я собираюсь создать приложение веб-роли Azure. Я провел несколько лабораторных работ на Azure, но, естественно, чувствую себя намного комфортнее при создании стандартных веб-сайтов, работающих под управлением IIS.

Если я выполняю все свои операции по кодированию, тестированию, предварительным демонстрациям в своем веб-приложении под управлением IIS, могу ли я настроить и развернуть его в качестве веб-роли Azure, в то же время сохраняя возможность разработки и запуска в качестве стандартного веб-приложения, или отключаю процесс преобразовав приложение в веб-роль, сделайте его несовместимым со стандартным проектом веб-приложения.

1 Ответ

0 голосов
/ 21 сентября 2011

Для разработки мы в настоящее время запускаем наше приложение под IIS в нашем текущем проекте.

Для этого создайте обычное приложение IIS обычным способом.Затем добавьте новый проект Windows Azure, соответствующий типу приложения ASP.NET, с которым вы работаете.

Затем можно щелкнуть правой кнопкой мыши папку Roles и выбрать «Добавить проект веб-роли в решение», чтобы добавить свойсуществующий проект ASP.NET для развертывания Azure.

Тем не менее: это не обязательно будет тем, что вы хотите сделать в долгосрочной перспективе.

В частности, в то время как Azure вполне может запустить приложение IIS.К счастью, без изменений мы обнаруживаем, что, чтобы извлечь максимальную пользу из платформы, вы действительно хотите рассмотреть некоторые из «дополнительных» функций, которые предлагаются.Например:

  • Изменение на web.config означает обновление сайта.Это требует времени - c.20 минут в настоящее время.Если вы предпочитаете немедленные изменения конфигурации, то в Azure есть собственный механизм настройки, который немного отличается.

  • Хранение данных в SQL Azure стоит дорого и (по нашему опыту) имеет гораздо большийвремя приема-передачи для каждого запроса, кроме базы данных SQL, размещенной локально на сервере.Итак, вместо этого рассмотрим хранилище таблиц и больших двоичных объектов Azure - в частности, хранение таблиц очень, очень быстрое и дешевое.

...