Поделиться через


Сценарии корпоративных развертываний веб-приложений с помощью Visual Studio 2010

Джейсон Ли

В этом наборе учебников описываются средства и методы, которые можно использовать для развертывания веб-приложений в различных корпоративных сценариях. В ней объясняется, как наилучшим образом использовать такие технологии, как Visual Studio 2010, Microsoft Build Engine (MSBuild), службы IIS 7.5, средство веб-развертывания IIS (веб-развертывание), платформа веб-фермы (WFF) и служебные программы, такие как VSDBCMD.exe для упрощения процесса развертывания и управления им. Он включает в себя концептуальные обзоры и рекомендации, ориентированные на задачи, которые помогут вам:

  • Изучите и определите требования к развертыванию для веб-приложения корпоративного уровня.
  • Настройте тестовую, промежуточную и рабочую среды веб-сервера для поддержки веб-развертывания.
  • Настройте процессы непрерывной интеграции (CI) Team Foundation Server (TFS) для поддержки автоматического веб-развертывания.
  • Развертывание веб-приложений корпоративного уровня в разных серверных средах с различными требованиями и ограничениями.
  • Развертывание изменений в веб-приложениях, работающих в разных серверных средах.

Примечание

Хотя в этих руководствах описывается использование TFS в качестве сервера CI, руководство легко адаптируется к любому серверу CI. Для понимания и использования учебников не требуется подробное знание TFS.

Чтобы ознакомиться с переводом этих учебников на итальянский язык, посетите страницу http://www.lucamorelli.it.

Об авторах

Джейсон Ли является главным технологом в Content Master , где он работает с продуктами и технологиями Майкрософт, особенно SharePoint и ASP.NET, в течение нескольких лет. Джейсон имеет степень доктора наук в области вычислений и в настоящее время имеет сертификаты MCPD и MCTS.

Бенджамин Карри является главным технологом в Content Master , который на протяжении своей карьеры писал технические документы, документацию по пакетам SDK, презентации PowerPoint, а также учебные курсы под руководством инструктора и онлайн-курсы. Оригинальный член команды ASP.NET документации, он работал с веб-технологиями Майкрософт более десяти лет.

Целевая аудитория

Этот набор учебников предназначен для ASP.NET разработчиков веб-приложений и архитекторов решений, которые используют Visual Studio 2010 для создания веб-приложений корпоративного уровня. Чтобы максимально эффективно использовать содержимое, вы должны быть комфортно использовать Visual Studio 2010 и иметь базовое представление о TFS, а также ознакомиться с технологиями веб-платформы Майкрософт, такими как ASP.NET MVC 3, Windows Communication Foundation (WCF), IIS, SQL Server и проекты баз данных Visual Studio. Однако вам не нужно быть знакомым с инструментами и технологиями развертывания или знать, как настроить системы CI.

Требования

Чтобы выполнить пошаговые руководства и выполнить задачи, описанные в этих руководствах, необходимо установить это программное обеспечение на компьютере разработчика:

  • Visual Studio 2010 Premium или Ultimate Edition с пакетом обновления 1 (SP1)
  • .NET Framework 4.0
  • платформа .NET Framework 3.5 с пакетом обновления 1 (SP1)
  • ASP.NET MVC 3.0
  • IIS 7.5 Express
  • SQL Server Express 2008 R2

Чтобы выполнить действия по развертыванию, описанные в этих пошаговых руководствах, вам потребуется доступ к примерам сред развертывания веб-приложений. Для достижения наилучших результатов эти среды должны отражать корпоративный шаблон развертывания организации. Затем вы можете изменить пошаговые руководства, приведенные в этой документации, в соответствии со средами развертывания и требованиями вашей организации.

Содержимое серии

Этот вводный раздел состоит из двух дополнительных разделов. Они предназначены для предоставления более широкого контекста для следующих учебников:

  • Корпоративное веб-развертывание: обзор сценария. В этом разделе описывается сценарий, лежащий в основе каждого из учебников этой серии. В этом сценарии основное внимание уделяется требованиям управления жизненным циклом приложений (ALM) вымышленной компании Fabrikam, Inc. при разработке веб-приложения корпоративного масштаба.
  • Управление жизненным циклом приложений: от разработки до рабочей среды. В этом разделе представлен общий и комплексный обзор процесса развертывания. В нем показано, как Fabrikam,Inc. перемещает веб-приложение корпоративного уровня ASP.NET через тестовую, промежуточную и рабочую среды в рамках непрерывного процесса разработки.

Серия включает в себя четыре набора учебников. Каждый из них фокусируется на различных аспектах веб-развертывания:

  • Веб-развертывание на предприятии. В этом руководстве содержатся общие сведения о файлах проекта MSBuild, конвейере веб-публикации, веб-развертывании и других связанных технологиях. В нем объясняется, как использовать эти средства вместе для управления сложными процессами развертывания.
  • Настройка серверных сред для веб-развертывания. В этом руководстве описывается, как настроить серверы Windows для поддержки различных сценариев развертывания, включая удаленное развертывание веб-пакета с помощью службы веб-Deployment Agent ("удаленный агент") или обработчика веб-развертывания и удаленного развертывания базы данных. Он содержит рекомендации по выбору подходящего метода развертывания для вашей собственной среды и описывает, как использовать WFF для репликации развернутых веб-приложений на всех веб-серверах в ферме серверов.
  • Настройка Team Foundation Server для веб-развертывания. В этом руководстве описывается настройка TFS для поддержки различных сценариев развертывания, включая автоматическое развертывание в рамках процесса CI и запускаемые вручную развертывания определенных сборок.
  • Расширенное корпоративное веб-развертывание. В этом руководстве описывается выполнение различных более сложных задач развертывания, таких как настройка развертываний баз данных для нескольких сред, исключение файлов и папок из развертывания и перевод веб-приложений в автономный режим в процессе развертывания.

С чего начать

В этом наборе учебников используется пример решения с реалистичным уровнем сложности, а также вымышленный сценарий корпоративного развертывания, чтобы предоставить эталонную реализацию и присвоить задачам и пошаговые руководства общий контекст. В следующем разделе , Корпоративное веб-развертывание: обзор сценария, представлены сценарий и пример решения. Оттуда вы можете работать с учебниками и темами, которые наиболее точно соответствуют вашим потребностям.