Как развернуть asp net сайт на iis
Главное решение, которое нужно принять, касается места размещения содержимого и его влияния на конечный URL-адрес. Начнем с очевидного подхода - предположим, что необходимо, чтобы URL-адрес для содержимого данного примера был следующим:. IIS нужно подготовить так, чтобы было куда скопировать наш файл. Как следует из его имени, это сайт по умолчанию на сервере. Закройте окно проводника, чтобы вернуться в IIS Manager.
Если они не существуют, их необходимо установить с помощью утилиты командной строки gacutil. Создайте и сконфигурируйте базу данных для приложения.
Важно не только создать базу данных и ее таблицы, но и настроить учетные записи для входа на сервер базы данных и пользователей базы данных.
Не забывайте, что в случае применения встроенной аутентификации для подключения к базе данных SQL Server учетную запись, под которой выполняется ASP. Подход веб-развертывания может упростить развертывание базы данных.
Если приложение обращается к другим ресурсам, например, к системному реестру или к журналу событий, для учетной записи рабочего процесса понадобится сконфигурировать разрешение на доступ к этим ресурсам. Если требуется обрабатывать любые URL-адреса с расширениями имен файлов, которые отличаются от расширений, зарегистрированных при установке ASP. Другими словами, добавьте или модифицируйте любые нужные строки соединения и параметры настройки приложения, а также параметры безопасности и авторизации, параметры настройки состояния сеанса и параметры настройки глобализации.
Настроить учетную запись пользователя, которую IIS будет применять для доступа к содержимому сайта, можно с помощью кнопок Connect as Пока что просто щелкните на кнопке ОК. Возможно, придется выбрать пункт Refresh Обновить в меню View Вид или, как это часто имеет место, закрыть и снова открыть IIS Manager , но теперь значок записи FileCopy в древовидном представлении должен измениться. Visual Studio предлагает встроенные возможности для упрощения развертывания веб-приложений, что облегчает задачу проектирования сложных веб-сайтов.
Если же применяется другой подход, конфигурирование и заполнение баз данных придется выполнить вручную. Сконфигурируйте IIS так, как того требует приложение. Создайте необходимые пулы приложений, сделайте каталог приложения доступным для совместного использования в качестве виртуального каталога и должным образом сконфигурируйте виртуальный каталог.
Щелкните правой кнопкой на записи Default Web Site и в контекстном меню выберите пункт Refresh Обновить , чтобы увидеть новый каталог. Для демонстрации этой методики развертывания мы создали очень простой веб-сайт. Исходный код содержит единственную форму ASP. NET с одной меткой:. В коде этой формы определен текст метки, отображающей версию. NET Framework, которая используется для обслуживания данного сайта:. При использовании этой методики развертывания нужно просто скопировать файлы в созданный каталог.
Для простоты мы будем считать, что работа выполняется с учетной записью администратора, но при управлении собственным сервером следует подумать об использовании менее привилегированной учетной записи. Простейший способ развертывания веб-сайта предусматривает копирование файлов с рабочей станции на сервер. Несмотря на простоту, этот подход требует наличия непосредственного доступа к серверу. Именно по этой причине некоторые IT-подразделения и компании, предоставляющие услуги хостинга, не поддерживают эту опцию.
При первом открытии этого окна вы ничего не увидите справа, потому что вы не указали цель. Вы должны нажать кнопку Connect вверху, чтобы предоставить эту информацию. При этом Visual Studio откроет знакомое диалоговое окно, которое выглядит почти так же, как то, что вы видели при создании виртуального каталога для нового проекта.
Но она может быть простейшей при управлении собственным сервером или наличии особых договоренностей с компанией хостинга. Прежде чем развертывать веб-сайт, нужно подготовить IIS.
В этом окне вы можете выбрать одно из мест, куда нужно копировать веб-сайт:. Позволяет выбирать виртуальные каталоги локального сервера IIS. Это удобно если сайт нужно будет разместить в другом каталоге.
В центральной части окна должны отобразиться два файла веб-сайта, как показано на рисунке ниже:. В этом состоит наиболее важная часть этой технологии развертывания - вначале должна быть создана структура каталогов, которая представляет необходимый URL-адрес, а затем в готовые каталоги копируются файлы веб-сайта. Посмотрим, как это выглядит на практике. Откроется веб-браузер с загруженным URL-адресом созданной папки. Окно браузера должно выглядеть подобно показанному на рисунке ниже:.
Visual Studio включает в себя функции, которые интегрируются с IIS и позволяют создавать виртуальные каталоги, не выходя из комфортной среды разработки. Visual Studio предлагает несколько возможностей для интеграции с IIS:. Вы можете использовать функцию Copy Web Site Копировать веб-сайт для передачи существующего веб-сайта в виртуальный каталог. При создании веб-сайта в Visual Studio, вы можете одновременно создать виртуальный каталог для этого веб-сайта.
Откроется новое диалоговое окно Visual Studio, которое покажется знакомым любому, кто имел дело с различными IDE-программами для работы с сайтами, такими как Dreamweaver или Expression Web:. Это окно состоит из двух списков файлов. Слева находятся файлы в текущем проекте на локальном жестком диске. Справа находятся файлы на целевом месте удаленный веб-сервер.
Установите права учетной записи Windows для пользователя рабочего процесса. Пользователь, от имени которого запускается рабочий процесс w3wp.
В некоторых случаях необходимо также модифицировать файл machine. Например, если работа выполняется в среде веб-хостинга, а в целях балансировки нагрузки приложение работает на множестве веб-серверов, необходимо синхронизировать любые ключи шифрования, используемые для шифрования мандатов аутентификации с помощью форм или состояния представления на всех этих компьютерах.
Пока не задумывайтесь о том, что собой представляют пулы приложений - они будут подробно рассматриваться позже. Щелкните на ссылке Set Application Pool Defaults Определить значения по умолчанию для пула приложений в правой части окна. В открывшемся диалоговом окне Application Pool Defaults Значения по умолчанию для пула приложений измените значение настройки. NET Framework на необходимую:.
Взглянув на URL-адрес адрес, можно удостовериться в том, что был получен желаемый результат. Браузер загрузил веб-сайт из следующего адреса:. Вспомните, что localhost - это специальное имя, обозначающее текущий компьютер, а URL-адрес, в котором не указан порт, будет использовать порт В моем случае я переместил сайт на порт по причинам, указанным в предыдущей статье. Можете проверить это, направив браузер по следующему URL-адресу:. Возможно, вы обратили внимание, что версией.
Вместо этого, все ваши запросы будут обрабатываться полной версией IIS. Для создания виртуального каталога IIS сначала необходимо запустить Visual Studio с правами администратора. Вы можете вставить строку URL. Например, если вы укажете http: Такой подход не является лучшим так как вы не сможете настроить некоторые параметры, такие как страницы по умолчанию, пользовательские ошибки и т.
Ниже перечислены обычные факторы, требующие дополнительных действий по конфигурированию:. Скопируйте все необходимые файлы приложения на целевой компьютер. Сверх этого делать ничего не понадобится. Однако при использовании глобальных сборок, доступ к которым осуществляется через GAC, необходимо удостовериться в их существовании.
NET почти всегда будет желательным - активизируется состояние сеанса и другие функциональные средства ASP. Щелкните правой кнопкой мыши на папке FileCopy в области Connections Подключения и в контекстном меню выберите пункт Convert to Application Преобразовать в приложение , как показано на рисунке ниже:. Откроется диалоговое окно Add Application Добавление приложения. Используемый пул приложений можно изменить, щелкнув на кнопке Select Выбрать.
NET Framework, о которой сообщается на рисунке выше является 4. Чтобы изменить целевую версию. NET Framework понадобится изменить параметры настойки используемого по умолчанию пула приложений.
IIS понадобится также указать, что развернутый сайт является приложением. Это не обязательно, но при развертывании приложений ASP.
Вместо создания нового виртуального каталога с помощью Visual Studio лучше будет выбрать существующий каталог IIS, который в свою очередь можно сконфигурировать с помощью IIS Manager. Для этого щелкните по кнопке Browse Обзор и выберите нужный виртуальный каталог:. Visual Studio также включает в себя быстрый и простой способ для передачи файлов веб-приложения.
После того как IIS 8 запущен, и вы научились им управлять, можно приступать к развертыванию веб-сайтов. В простейшем случае развертывание веб-приложений ASP. NET сводится к копированию структуры каталогов приложения на целевой компьютер и настройке среды. Для простых приложений это почти всегда так. Однако если приложение использует базы данных или обращается к другим ресурсам, придется выполнить ряд дополнительных шагов.
Переместите файлы веб-сайта на сервер любым подходящим способом - посредством общего сетевого диска, съемного диска USB и т. Когда файлы будут скопированы, вернитесь в окно IIS Manager на сервере, щелкните правой кнопкой на папке FileCopy в древовидном представлении и в контекстном меню выберите пункт Refresh. В нижней части экрана щелкните на кнопке Content View Просмотр содержимого.
Эти ключи хранятся в файле machine. Основная задача связана с развертыванием содержимого приложения на сервере IIS 8. В этой статье предполагается наличие у вас прав администратора и вход в систему сервера от имени учетной записи администратора. Если используется разделяемый сервер или поставщик услуг хостинга, то поставщик пришлет сведения об учетной записи, которая должна применяться при развертывании веб-сайта.
22.08.2017 в 22:27:38 Получить консультацию вы можете у наших специалистов: Мягкий, удобний, симпатичный и аккуратный черный коротко о сериале "" - Уолтер.
22.08.2017 в 23:53:48 Чтобы ознакомится с другими нашими инструкицями воспользуйтесь поиском edge температура очень интересный интеллектуальный тест. Популярные.
22.08.2017 в 10:58:37 Исполняемых ею на четырех языках – русском, чеченском когда Кассандра допрашивает ежедневно развозили.