Сценарии развертывания приложений .NET Framework
Обновлен: Ноябрь 2007
В этом разделе рассматривается несколько сценариев развертывания, которые могут быть использованы для приложений общеязыковой среды выполнения. Приложения упаковываются и развертываются разными способами в зависимости от имеющихся требований к развертыванию. Следует заметить, что приведенные сценарии являются примерными сценариями для конкретных типов приложений. Потребности конкретного развертывания могут быть причиной использования других методов. Ниже перечислены типичные сценарии развертывания:
Развертывание приложения ASP.NET.
Упаковка: приложение и DLL-библиотеки
Распространение: XCOPY- или FTP-распространение
Для развертывания приложения на сервере можно использовать XCOPY или FTP. Одна из версий приложения может быть запущена параллельно с другой версией. Кроме того, можно обновлять приложение, не закрывая его. Общеязыковая среда выполнения облегчает одновременный запуск приложений без конфликтов между DLL-библиотеками.
Полное рассмотрение вопросов развертывания ASP.NET см. в разделе Развертывание веб-служб XML.
Развертывание приложения Windows Forms
Упаковка: пакет установщика Windows (msi-файл)
Распространение: установщик Windows
Распространение приложения Windows Forms с помощью установщика Windows позволяет использовать как установщик, так и службу управления приложениями Windows 2000. Можно также объявить о доступности приложения, опубликовать приложение, использовать компонент Установка и удаление программ в панели управления, чтобы установить или удалить приложение, а при необходимости и легко исправить приложение.
Развертывание элемента управления Windows Forms или другого кода с помощью загрузки.
Упаковка: сжатые CAB-файлы или скомпилированные библиотеки (dll).
Распространение: загрузка кода
Распространение элемента управления Windows Forms может выполняться путем предоставления доступа к приложению для загрузки с веб-узла. Для более быстрой загрузки файлы, составляющие приложение, можно сжать.
См. также
Задачи
Руководство: Разработка простого элемента управления форм Windows Forms
Основные понятия
Возможности развертывания платформы .NET Framework