Мне нужно пошаговое руководство или шаги по развертыванию веб-сайта ASP.NET в Windows Azure. - PullRequest
6 голосов
/ 20 февраля 2010

Мне нужно пошаговое руководство или шаги по развертыванию веб-сайта ASP.NET в Windows Azure.

Ответы [ 3 ]

14 голосов
/ 25 февраля 2010

Ниже приведены инструкции по развертыванию веб-сайта ASP.NET в Windows Azure.

Допущения -> 1. Вы уже создали веб-сайт ASP.Net.

Шаг 1: Установите на своем компьютере следующие вещи

  1. Windows Azure SDK (http://www.microsoft.com/downloads/details.aspx?FamilyID=aa40f3e2-afc5-484d-b4e9-6a5227e73590&displaylang=en )

  2. Инструменты Windows Azure для Visual Studio 2008/2010 (http://www.microsoft.com/downloads/details.aspx?familyid=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en)

-------------------------------------------- ---------------------------------------------

Шаг 2: Откройте Visual Studio и скажите Создать> Проект , а затем выберите тип проекта облако из Visual C # и выберите Шаблон службы Windows Azure Cloud . alt text

Дайте название вашему проекту. Выберите местоположение для того же и нажмите кнопку ОК

-------------------------------------------- ---------------------------------------------

Шаг 3: В Новый проект облачной службы В окне выберите Веб-роль ASP.Net , нажмите кнопку [>] и произнесите OK

alt text

-------------------------------------------- ---------------------------------------------

Шаг 4: Обозреватель решений будет выглядеть так ->

alt text

-------------------------------------------- ---------------------------------------------

Шаг 5: Щелкните правой кнопкой мыши проект WebRole1 в обозревателе решений и выберите Удалить

alt text

-------------------------------------------- ---------------------------------------------

Шаг 5: После удаления WebRole1 проекта из обозревателя решений

alt text

-------------------------------------------- ---------------------------------------------

Шаг 6: Теперь щелкните правой кнопкой мыши на обозревателе решений и скажите Добавить> Существующий проект и добавьте существующее приложение ASP.Net в обозреватель решений.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 7: После добавления существующего приложения ASP.Net в обозреватель решений.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 8: Щелкните правой кнопкой мыши по CloudService1> Роли> Нет проекта, связанного (WebRole1) , а затем произнесите Связать с> проектом веб-роли в решении

alt text

-------------------------------------------- ---------------------------------------------

Шаг 9: Выберите существующее веб-приложение ASP.Net в обозревателе решений и скажите OK

alt text

-------------------------------------------- ---------------------------------------------

Шаг 10: Теперь нажмите F5, чтобы запустить облачный сервис.

И посмотрите панель задач. Вы заметите -> alt text

И теперь ваше веб-приложение ASP.Net будет работать на локальной Development Fabric. Ваша облачная служба ASP.Net все еще НЕ готова к развертыванию в Windows Azure.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 11: Теперь, если вы используете сторонние библиотеки DLL в своем веб-приложении ASP.Net, создайте папку с именем Shared в обозревателе решений. И добавьте в него все сторонние DLL.

-------------------------------------------- ---------------------------------------------

Шаг 12: Теперь перейдите на myExistingASP.NetwebSite> Ссылки> и добавьте сторонние ссылки из папки Общая , созданной в Шаг 11 . Теперь выберите все ссылки, добавленные только сейчас, и установите для их свойства 'Copy Local' значение true

-------------------------------------------- ---------------------------------------------

Шаг 13: Если вы используете состояние сеанса в веб-приложении ASP.Net, вам необходимо использовать AspProvider для управления состоянием сеанса. Установленный вами пакет Windows Azure SDK содержит пример с поставщиком сеанса. реализация (он имеет ту же функциональность, что и соответствующий поставщик SQL. См. пример AspProvider и AspProviderDemo для примера того, как его использовать.)

-------------------------------------------- ---------------------------------------------

Шаг 14: Убедитесь, что вы перехватываете все исключения во время инициализации веб-приложения и правильно регистрируете его.

-------------------------------------------- ---------------------------------------------

Шаг 15: Если вы используете сертификат в своем приложении ASP.Net, то для работы сертификата в облаке необходимо иметь экспортируемый закрытый ключ. Сертификаты без экспортируемого закрытого ключа не поддерживаются. Если вы используете диспетчер сертификатов Windows, вам нужно обязательно выбрать опцию «Да, экспортировать закрытый ключ» при экспорте сертификата.

-------------------------------------------- ---------------------------------------------

Шаг 16: Убедитесь, что ваш web.config или app.config не содержит искаженный xml.

-------------------------------------------- ---------------------------------------------

Шаг 17: Теперь ваше приложение готово для развертывания в Windows Azure.

-------------------------------------------- ---------------------------------------------

Шаг 18: Теперь перейдите в Solution Explorer и щелкните правой кнопкой мыши на облачном проекте ( CloudService1 ) и скажите Publish .

alt text

-------------------------------------------- ---------------------------------------------

Шаг 19: Папка публикации вашего приложения откроется в проводнике Windows, показывая файл пакета и файл конфигурации.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 20: Теперь вам нужна учетная запись Windows Azure. Так что получите учетную запись Azure и войдите в нее. Либо создайте новый проект на портале, либо выберите существующий. Затем вы увидите производственную среду слева и промежуточную среду справа.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 21: Теперь нажмите кнопку Deploy в разделе Stagging . Теперь сможете увидеть следующую форму.

alt text

-------------------------------------------- ---------------------------------------------

Шаг 22: Просмотр файла CloudService1.cspkg .

alt text

-------------------------------------------- ---------------------------------------------

Шаг 23: Просмотр файла ServiceConfiguration.cscfg .

alt text

-------------------------------------------- ---------------------------------------------

Шаг 24: После того, как оба файла выбраны, дайте имя этому развертыванию и нажмите кнопку Deploy .

alt text

-------------------------------------------- ---------------------------------------------

Шаг 25: Затем он попытается скопировать файлы. alt text

-------------------------------------------- ---------------------------------------------

Шаг 26: Затем он попытается включить развертывание

alt text

-------------------------------------------- ---------------------------------------------

Шаг 27: После включения развертывания нажмите кнопку Выполнить .

alt text

-------------------------------------------- ---------------------------------------------

Шаг 28: Затем развертывание пройдет через три следующих состояния.

alt text

alt text -> alt text -> alt text

Как только вы получите состояние готовности, вы прошли. : -) Нажмите «URL-адрес веб-сайта» , и ваше облачное приложение откроется в новом окне браузера.

Пожалуйста, дайте мне знать, если вы получаете следующую петлю

Инициализация ---> Занят -> Остановка ---> Инициализация -> так далее ..

3 голосов
/ 24 февраля 2010

Существует очень хорошее пошаговое руководство, опубликованное около 2 недель назад здесь , которое проведет вас через шаги миграции, включая миграцию базы данных SQL Server в SQL Azure.

Если у вас еще нет учетной записи Azure, вы можете зайти здесь , чтобы настроить ее.

Если вы являетесь участником MSDN Premium, вы имеете право на бесплатную учетную запись хостинга Azure. Смотрите мою SO сообщение здесь для получения дополнительной информации об этом.

0 голосов
/ 28 февраля 2010

Вчера я написал статью об этом в блоге, которая освещает это ..

http://hippytechblog.blogspot.com/2010/02/setting-up-simple-web-app-talking-to.html

Надеюсь, это полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...