Мне нужны пошаговая демонстрация или шаги того, как развернуть Веб-сайт ASP.NET в Windows Azure.
Вот шаги для развертывания веб-сайта ASP.NET в Windows Azure.
Предположения -> 1. Вы уже создали веб-сайт ASP.Net.
Шаг 1. Установите на свой компьютер следующие компоненты
Windows Azure SDK ( http://www.microsoft.com/downloads/details.aspx?FamilyID=aa40f3e2-afc5-484d-b4e9 -6a5227e73590 & displaylang = en )
Инструменты 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 .
Дайте название вашему проекту.Выберите местоположение для того же и нажмите кнопку ОК
------------------------------------- -------------------------------------------------- -
Шаг 3: В окне Новый проект облачной службы выберите Веб-роль ASP.Net , нажмите кнопку [>] и скажите ОК
------------------------------------------------- ----------------------------------------
Шаг 4: Решение проводник будет выглядеть так ->
--------------------------------------- --------------------------------------------------
Шаг 5: Щелкните правой кнопкой мыши проект WebRole1 в обозревателе решений и нажмите Удалить
----------------- -------------------------------------------------- ----------------------
Шаг 5: После удаления проекта WebRole1 из обозревателя решений
--- -------------------------------------------------- ------------------------------------
Шаг 6: Теперь оснастка Нажмите «Обозреватель решений» и скажите Добавить> Существующий проект и добавьте свое существующее приложение ASP.Net в Solution exlorer.
----------------------------------------------- ------------------------------------------
Шаг 7: После добавления существующего приложения ASP.Net в решение exlorer.
----------------------------------------------- ------------------------------------------
Шаг 8: Щелкните правой кнопкой мыши CloudService1> Роли> Нет связанного проекта (WebRole1) , а затем произнесите Связать с> Проект веб-роли в решении
------------- -------------------------------------------------- --------------------------
Шаг 9: Выберите существующее веб-приложение ASP.Net в обозревателе решений и скажите ОК
--------------------------------------------- --------------------------------------------
Шаг 10: Теперь нажмите F5, чтобы запустить облачный сервис.
И посмотрите на панель задач. Вы заметите ->
И теперь ваше веб-приложение ASP.Net будет работать на локальной структуре разработки. Облачная служба ASP.Net все еще НЕ готова для развертывания в Windows Azure .
----------------------------------------------- ------------------------------------------
Шаг 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 ) и скажите Опубликовать .
----------------------------------------------- ------------------------------------------
Шаг 19: Папка публикации для вашего приложения откроется в проводнике Windows, показывая файл пакета и файл конфигурации.
----------------------------------------------- ------------------------------------------
Шаг 20: Теперь вам нужна учетная запись Windows Azure.Так что получите учетную запись Azure и войдите в нее. Либо создайте новый проект на портале, либо выберите существующий. Затем вы увидите производственную среду слева и промежуточную среду справа.
----------------------------------------------- ------------------------------------------
Шаг 21: Теперь нажмите кнопку Развернуть под Постепенно . Теперь вы сможете увидеть следующую форму.
----------------------------------------------- ------------------------------------------
Шаг 22: Просмотрите файл CloudService1.cspkg .
----------------------------------------------- ------------------------------------------
Шаг 23: Просмотрите файл ServiceConfiguration.cscfg .
----------------------------------------------- ------------------------------------------
Шаг 24: После выбора обоих файлов дайте имя этому развертыванию и нажмите кнопку Развернуть .
----------------------------------------------- ------------------------------------------
Шаг 25: Затем он попытается скопировать файлы.
------------------------------------------ -----------------------------------------------
Шаг 26: Затем он попытается включить развертывание
--------------------------------- -------------------------------------------------- ------
Шаг 27: После включения развертывания нажмите кнопку Выполнить .
----------------------------------------------- ------------------------------------------
Шаг 28: Затем развертывание пройдет через следующие три состояния.
-> ->
Как только вы будете готовы, вы закончите. : -) Нажмите «URL веб-сайта» , и ваше облачное приложение откроется в новом окне браузера.
Сообщите мне, если появится следующий цикл
Инициализация ---> Занято -> Остановка ---> Инициализация -> так далее ..
Невозможно указать или изменить белый список с помощью библиотеки 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)% >
более явным.
AFAIK, нет метода, который делает это в рамках. Даже если бы в рамках была поддержка чего-то подобного, она, по сути, делала бы то же самое. И это будет смотреть на каждую ячейку в DataRow, чтобы увидеть, является ли она пустой.
-121--2239071-Здесь около 2 недель назад было опубликовано очень хорошее сообщение , которое позволяет выполнить миграцию, включая миграцию базы данных SQL Server в SQL Azure.
Если у вас еще нет учетной записи Azure, вы можете перейти сюда , чтобы настроить ее.
Если вы являетесь участником MSDN Premium, вы имеете право на бесплатную учетную запись хостинга Azure. Для получения дополнительной информации см. мою публикацию SO здесь .
Вчера я написал в блоге статью об этом, в которой рассказывается об этом ..
http://hippytechblog.blogspot.com/2010/02/setting-up-simple-web-app-talking-to.html
Надеюсь, это полезно для вас.