Карта содержимого веб-развертывания для Visual Studio b ASP.NET
В этом разделе приведены ссылки на документацию о развертывании (публикации) веб-приложений ASP.NET в IIS с использованием следующих версий Visual Studio.
Visual Studio 2012
Visual Studio Express 2012 для Web
Visual Studio 2010 с обновлением веб-публикации Visual Studio
Visual Web Developer 2010, экспресс-выпуск с обновлением веб-публикации Visual Studio
Некоторые инструменты развертывания Visual Studio работают только с проектами веб-приложений, в то время как другие инструменты — только с проектами веб-сайтов. Все проекты MVC являются проектами веб-приложений. Сведения о различиях между проектами веб-приложений и веб-сайтов см. в разделе Сравнение проектов веб-приложений с проектами веб-сайтов в Visual Studio.
В данном разделе содержатся следующие подразделы:
Развертывание для проектов веб-приложений (в том числе MVC)
Развертывание для проектов веб-сайтов
Другие ресурсы, содержащие сведения о развертывании ASP.NET
Развертывание для проектов веб-приложений (в том числе MVC)
Примечание
Новые функции развертывания были представлены в Visual Studio 2012 и их можно включить в Visual Studio 2010, установив обновление веб-публикации Visual Studio.В документацию MSDN для Visual Studio 2012 внесены обновления, отражающие новые функциональные возможности, но, если не указано иного, ресурсы на внешних веб-сайтах описываются функции развертывания, первоначально поставлявшиеся в Visual Studio 2010.
Сценарий |
Разделы |
---|---|
Основные сведения о параметрах веб-развертывания для проектов веб-приложений |
Общие сведения о развертывании проектов веб-приложений для Visual Studio и ASP.NET Обзор развертывания веб-приложений в VS 2010 (блог Vishal Joshi). Многие ресурсы Visual Studio 2010 содержат сведения, которые все еще применимы к Visual Studio 2012). |
Поиск поставщиков услуг размещения для приложения ASP.NET |
|
Развертывание веб-приложения из Visual Studio |
Как развертывать проект веб-приложения с помощью публикации одним щелчком в Visual Studio Развертывание на сервер поставщика услуг размещения (Веб-сайт ASP.NET. Учебное пособие из 12 частей, содержащее подробные инструкции для сценария развертывания, включающего в себя несколько баз данных SQL Server Compact и рассматривающего миграцию на SQL Server. Обновлено для использования Visual Studio 2012 RC). Развертывание веб-приложения ASP.NET на веб-сайте Windows Azure и SQL Database (сайт windowsazure.com) Развертывание веб-приложения ASP.NET в облачной службе Windows Azure и SQL Database (сайт windowsazure.com) |
Развертывание веб-приложения путем создания и установки пакета развертывания |
Как создать пакет веб-развертывания в Visual Studio (Создание пакета развертывания из интегрированной среды разработки Visual Studio.) Как установить пакет развертывания с помощью файла deploy.cmd созданного в Visual Studio Использование пакета Web Deploy для развертывания IIS на сервере разработки и на стороннем узле (Блог Sayed Hashimi. Использование диспетчера служб IIS для установки пакета развертывания в IIS на локальном компьютере и на сервере поставщика услуг размещения, поддерживающего диспетчер служб IIS для удаленного администрирования.) Построение пакета Web Deploy из Visual Studio 2010 (веб-сайт IIS.NET. Включает в себя инструкции для создания и установки пакета из командной строки.) Создайте пакет один раз, публикуйте где угодно (Блог Sayed Hashimi. Представляет пакет NuGet, автоматизирующий процесс преобразования файла Web.config для нескольких целевых сред.) См. также следующий сценарий. |
Развертывание веб-приложения в корпоративной среде с помощью процесса непрерывной интеграции (CI) |
Корпоративные сценарии развертывания веб-приложений (сайт ASP.NET. Серия из 40 учебников, в которых объясняется, как автоматизировать развертывание в процессе CI с помощью Visual Studio 2010 и Team Foundation Server 2010). Непрерывная доставки для облачных приложений в Windows Azure (сайт windowsazure.com) Объявление о непрерывном развертывании в Azure с помощью службы Team Foundation (блог Брайана Гарри) Преобразования SlowCheetah XML c сервера CI (Блог Sayed Hashimi. Объясняет использование SlowCheetah, расширения Visual Studio для преобразования файла app.config и других XML-файлов.) Как остановить приложение во время публикации (Блог Sayed Hashimi. Показывает, как автоматизировать процесс перевода приложения в автономный режим. См. также сценарий Как убедиться в том, что приложение остановлено во время развертывания). |
Использование преобразований Web.config для изменения параметров в целевом файле Web.config или файле app.config в процессе развертывания |
Преобразования файла Web.config (веб-сайт ASP.NET) См. также подразделы Как можно отключить преобразование Web.config? и Когда следует использовать параметры Web Deploy вместо преобразований Web.config? в разделе Вопросы и ответы о развертывании проектов веб-приложений для Visual Studio и ASP.NET. |
Использование параметров Web Deploy для изменения параметров в целевом веб-приложении в процессе развертывания |
Практическое руководство. Использование параметров веб-развертывания в пакете веб-развертывания Параметризация Web Deploy (веб-сайт IIS.NET) Параметризация Web Deploy в действии (Блог Vishal Joshi) Сравнение параметризации Web Deploy и преобразования Web.config (Блог Vishal Joshi) |
Как убедиться в том, что приложение остановлено во время развертывания |
Развертывание на сервер поставщика услуг размещения: развертывание только измененного кода (Веб-сайт ASP.NET. См. раздел Предотвращение доступа пользователей к рабочему сайту во время развертывания) |
Развертывание базы данных или изменений в базе данных в процессе развертывания веб-приложения |
Как развертывать проект веб-приложения с помощью публикации одним щелчком в Visual Studio Развертывание на сервер поставщика услуг размещения (Веб-сайт ASP.NET. Учебное пособие из 12 частей, содержащее подробные инструкции для сценария развертывания, включающего в себя несколько баз данных SQL Server Compact и рассматривающего миграцию на SQL Server.) |
Развертывание базы данных отдельно от развертывания веб-приложения |
Средства работы с данными SQL Server Включение данных в проект базы данных SQL Server (Блог группы разработчиков средств работы с данными SQL Server. Одновременное развертывание схемы и данных при развертывании базы данных.) Перенос базы данных в SQL Azure с помощью SSDT (Блог группы разработчиков средств работы с данными SQL Server) |
Развертывание веб-приложения, использующего службы приложений ASP.NET, такие как членство и профилирование |
Настройка веб-сайта, использующего службы приложений (Веб-сайт ASP.NET. Данное учебное пособие применимо к проектам веб-сайтов, однако также содержит полезную информацию для проектов веб-приложений.) Пользователи и роли на рабочем веб-сайте (Веб-сайт ASP.NET. Данное учебное пособие применимо к проектам веб-сайтов, однако также содержит полезную информацию для проектов веб-приложений.) |
Предварительная компиляция для развертывания |
Общие сведения о предварительной компиляции проектов веб-приложений ASP.NET Вкладка "Пакет/Веб-публикация", страница свойств проекта Диалоговое окно "Дополнительные параметры повторной компиляции" |
Развертывание веб-приложения интрасети |
|
Автоматизация часто выполняемых действий при развертывании, которые не автоматизированы по умолчанию |
Задание разрешений папкам при веб-публикации (Блог Sayed Hashimi) Расширение файла целевых объектов с целью включения параметров реестра для пакета веб-проекта (Блог средств веб-разработки) Расширение преобразований XML (Web.config). (Блог Sayed Hashimi. Показывает способ создания нестандартных преобразований XDT.) Настройка пользовательского поставщика в инструменте веб-развертывания (MSDeploy): попытка №1 (Блог Sayed Hashimi. Показывает способ создания пользовательского поставщика Web Deploy.) Как упаковать и развернуть компоненты COM(Блог средств веб-разработки) Как упаковать сборки .NET (Блог средств веб-разработки. Как развернуть сборки на GAC.) |
Настройка веб-серверов таким образом, чтобы разработчики могли развертывать веб-приложения на нем с помощью Web Deploy |
Установка и настройка Web Deploy для развертывания с административными привилегиями и без них |
Настройка серверов для поставщика услуг размещения |
Руководство по развертыванию размещения Microsoft ASP.NET 4 (центр загрузки Майкрософт) |
Устранение неполадок в процессе развертывания |
Развертывание на сервер поставщика услуг размещения: устранение неполадок (Веб-сайт ASP.NET) Устранение часто встречающихся неполадок при использовании Web Deploy (Веб-сайт IIS.NET) Вопросы и ответы о развертывании проектов веб-приложений для Visual Studio и ASP.NET Основные различия между IIS и сервером разработки ASP.NET (Веб-сайт ASP.NET) Основные различия в конфигурации между средой разработки и рабочей средой (Веб-сайт ASP.NET) Размещение приложений ASP.NET при среднем уровне доверия (четверо ребят с веб-сайта Rolla) |
Получение справки по определенному вопросу о развертывании |
Форум по конфигурации и развертыванию ASP.NET (Веб-сайт ASP.NET) Форум для вопросов и ответов, относящихся к развертыванию ASP.NET.) |
Развертывание для проектов веб-сайтов
Сведения о различиях между проектами веб-приложений и веб-сайтов см. в разделе Сравнение проектов веб-приложений с проектами веб-сайтов в Visual Studio.
Сценарий |
Разделы |
---|---|
Основные сведения о параметрах развертывания проектов веб-сайтов |
Общие сведения о развертывании проектов веб-сайтов ASP.NET (Visual Studio 2010 в документации MSDN. Средства развертывания проектов веб-сайтов в Visual Studio 2012 не изменились. См. также связанные руководства и пошаговые инструкции в этом разделе в оглавлении MSDN. |
Развертывание веб-сайта с помощью средства копирования веб-сайтов |
Развертывание веб-сайта с помощью Visual Studio (Веб-сайт ASP.NET) |
Развертывание веб-сайта с помощью команды Windows XCopy. |
Определение файлов для развертывания (Веб-сайт ASP.NET) Развертывание веб-сайта с помощью клиента FTP Веб-сайт ASP.NET) |
Развертывание предварительно скомпилированного веб-сайта |
Развертывание веб-сайта с помощью Visual Studio (Веб-сайт ASP.NET) Предварительная компиляция веб-сайта (Веб-сайт ASP.NET) |
Развертывание веб-сайта, использующего службы приложений ASP.NET, такие как членство и профилирование |
Настройка веб-сайта, использующего службы приложений (Веб-сайт ASP.NET) Пользователи и роли на рабочем веб-сайте (Веб-сайт ASP.NET) |
Развертывание базы данных или ее изменений при развертывании веб-сайта |
Развертывание базы данных (Веб-сайт ASP.NET) Настройка рабочего веб-приложения на использование рабочей базы данных Стратегии для разработки и развертывания баз данных (Веб-сайт ASP.NET) |
Устранение неполадок в процессе развертывания |
Основные различия между IIS и сервером разработки ASP.NET (Веб-сайт ASP.NET) Основные различия в конфигурации между средой разработки и рабочей средой (Веб-сайт ASP.NET) Размещение приложений ASP.NET при среднем уровне доверия (четверо ребят с веб-сайта Rolla) |
Получение справки по определенному вопросу о развертывании |
Форум по конфигурации и развертыванию ASP.NET (Веб-сайт ASP.NET. Форум для вопросов и ответов, относящихся к развертыванию ASP.NET.) |
Дополнительные ресурсы, содержащие сведения о развертывании ASP.NET
Этот раздел содержит ссылки на дополнительные ресурсы, описывающие использование средств развертывания Visual Studio и IIS.
В приведенных далее ресурсах представлена документация о Web Deploy, инфраструктуре IIS, которую использует Visual Studio для выполнения задач по развертыванию проектов веб-приложений. Конкретные вопросы о Web Deploy можно задавать в форуме по инструментам веб-развертывания на веб-сайте IIS. net.
Тестирование публикации с использованием Web Deploy из Visual Studio и из WebMatrix
Web Deploy (список ссылок на ресурсы Web Deploy на сайте IIS.NET).
Средство веб-развертывания (содержание верхнего уровня для документации Web Deploy на сайте TechNet).
Пространство имен Microsoft.Web.Deployment (документация API, не обновлялась с версии 1.0.)
Приведенные далее ресурсы являются блогами членов группы, отвечающих за Web Deploy.
Приведенные далее ресурсы являются блогами членов группы, отвечающей за развертывание Visual Studio.
Несколько учебных пособий, касающихся вариантов размещения, развертывания проектов веб-сайтов, развертывания баз данных, предварительной компиляции и администрирования сайтов находятся на странице Учебные пособия по развертыванию веб-сайта ASP.NET.
Приведенные далее ресурсы взяты из блога Visual Studio Lab Management: