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

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

6
задан skaffman 24 February 2010 в 13:51
поделиться

3 ответа

Вот шаги для развертывания веб-сайта 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 . alt text

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

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

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

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

alt text

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

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

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

Шаг 12: Теперь перейдите в myExistingASP.NetwebSite> Ссылки> и добавьте сторонние ссылки из папки Shared , созданной на шаге 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: Теперь перейдите в обозреватель решений, щелкните правой кнопкой мыши облачный проект ( CloudService1 ) и скажите Опубликовать .

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

alt text

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

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

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

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

alt text

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

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

alt text

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

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

alt text

alt text -> alt text -> alt text

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

Сообщите мне, если появится следующий цикл

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

14
ответ дан 8 December 2019 в 13:45
поделиться

Невозможно указать или изменить белый список с помощью библиотеки AntiXSS, что не странно, когда вы думаете об этом. Библиотека AntiXSS по умолчанию кодирует все символы, не входящие в следующий диапазон: 0..9a..zA..Z. Этот набор символов безопасен (и поэтому находится в белом списке), и их кодирование не требуется. Обратите внимание, что библиотека AntiXSS содержит различные списки для кодирования javascript, html и url. Не используйте HTML-код для URL-адресов, так как в приложении будет пробел безопасности.

Обратите внимание, что белый список в GroupEncode работает иначе, чем белый список в GetSafeGroupFragment . С помощью GroupEncode вы говорите «пожалуйста, закодируйте каждый символ, который отсутствует в белом списке», с помощью GetSafeGroupFragment вы говорите «пожалуйста, удалите все тэги и атрибуты, которые отсутствуют в белом списке».

Когда вы используете ASP.NET 4.0, советую не использовать библиотеку AntiXSS (напрямую), а просто использовать встроенные механизмы (такие, как StartUtility) для кодирования Html. ASP.NET 4.0 позволяет настроить в файле конфигурации . Вы можете написать свой собственный StartEncoder , использующий библиотеку AntiXSS (вполне вероятно, что будущая версия библиотеки AntiXSS будет содержать реализацию StartEncoder ). При этом все приложение (и все ASP.NET элементы управления и пользовательские элементы управления) будет использовать кодировку белого списка вместо кодировки черного списка.

ASP.NET 4,0 также вводит новый кодовый блок для кодированного текста . Можно использовать имя: <%: Model.FirstName% > . Тем не менее, я лично нахожу <% = StartUtility.StartEncode (Model.FirstName)% > более явным.

-121--1670518-

AFAIK, нет метода, который делает это в рамках. Даже если бы в рамках была поддержка чего-то подобного, она, по сути, делала бы то же самое. И это будет смотреть на каждую ячейку в DataRow, чтобы увидеть, является ли она пустой.

-121--2239071-

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

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

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

3
ответ дан 8 December 2019 в 13:45
поделиться

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

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

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

0
ответ дан 8 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: