..


Рекламные ссылки

Развертывание приложений ASP.NET

В то время, когда мы практикуем наши навыки и развивать веб-приложений ASP.NET Следующим шагом будет связана с развертыванием (развертывание на английском языке) того же самого. К счастью, еще раз для этой цели, мы находим утешение в Visual Studio.

Как мы уже упоминали в начале руководство Есть много шаблонов сайта, которые можно использовать для разработки и развертывания наших приложений на различных платформах

  • HTTP
    Для таких сайтов Visual Studio создает виртуальный каталог IIS и использует IIS для перехвата запросов, сделанных в развитии. В этой модели файл для исправления (extension. Sln) файл находится в каталоге, указанном в настройках проекта в Visual Studio. Исходный код вместо этого хранятся в каталоге IIS виртуальные (... \ Inetpub \ Wwwroot). Хотя это не самый подходящий моделью развития для многих организаций, в некоторых случаях (например, разработка сайтов отдельных программистов) может быть указан.

  • FTP
    Вариантом является создание FTP-сайтов была введена в 2005 версии проектах Visual Studio для тех, кто хочет управлять удаленно через FTP-сервер. Например, этот вариант рекомендуется, если вы используете удаленный хостинг для вашего сайта. Таким образом, у вас есть простой механизм для передачи файлов из среды разработки, на котором размещен сайт. Для этого типа студия сайт Visul может подключаться к FTP-серверу, на котором вы должны читать и писать привилегии на каталог. Если у вас есть эти права, используя Visual Studio, вы можете управлять содержимым FTP-сервер.

  • Файловая система
    Этот вариант больше ориентирован на потребности разработчиков. С помощью этой модели используется веб-сервер встроены в Visual Studio сама для запуска и тестирования приложения, и вы можете разместить каталог в любое место на локальной файловой системе или в общей папке на другом компьютере. Эта модель является выбором, если вы не имеете доступа к IIS или вы не имеете права администратора в системе, где вы разрабатываете приложения. Таким образом, сайт работает локально на вашей системе, но не зависит от IIS, и вы можете разрабатывать и тестировать сайт на файловой системе. Потом, когда сайт будет готов, просто создать виртуальный каталог IIS и точка том же месте на файловой системе, где вы найдете сайт.

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

По этой причине, Visual Studio включает несколько новых функций, которые делают развертывание приложений гораздо более управляемым, чем в прошлом.

Среди новых возможностей:

  • Упаковка Веб
  • Управление файла web.config для распространения
  • Распределение базы данных
  • Как опубликовать One-Click

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

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

Веб-пакет включает в себя:

  • Содержание (веб-формы, элементы управления HTML и т.д.).
  • Схема базы данных и данных SQL Server (если приложение требует от них)
  • Настройка IIS
  • Другие элементы, необходимые для поддержки проекта (компоненты для установки в глобальном кэше сборок, сертификаты безопасности, информацию о настройках записи реестра и т.д.).

После создания веб-пакета вы можете скопировать его на сервер и установить его вручную (с помощью диспетчера IIS), либо установить его с помощью соответствующих команд. В любом случае, как всегда, лучший способ понять все приступить к примеру. Поэтому мы создаем новый веб-приложений

и denominiamola WebApplicationDeploy.

Священника создается начиная ASP.NET приложение, которое содержит, среди прочего, Default.aspx веб-форме

Если предположить, что наше приложение завершен, нажмите правой кнопкой мыши на решение и выбрать вариант пакета / Настройки публикации

Снимаем галочку на опции Создать пакеты развертывания, почтовый файлы (потому что мы хотим, что файлы помещаются в каталог, а не в сжатый файл) и сохранить

Щелкните еще раз правой кнопкой мыши на решение и выбрать опции сборки пакета развертывания

Таким образом создается в каталоге проекта (в объект \ Debug \ \ Package PackageTemp) все необходимое для развертывания приложений

Затем просто скопировать все эти элементы в каталог, который будет использоваться в качестве виртуального каталога нашего сайта и установить IIS, как мы видели в начале руководства для обеспечения доступа к сайту пользователей.

Помощь в Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки