Назад | Перейти на главную страницу

Разница между приложением и виртуальным каталогом

Я разработчик asp.net, меня всегда путают между приложением и виртуальным каталогом в IIS. Кажется, что в iis 6.0 вы можете создать только виртуальный каталог.

Эти двое легко спутать, и люди часто используют эти термины как синонимы.

Виртуальный каталог - это просто указатель на другое место на диске. Он указывает на фиксированный путь на диске, отличный от его родительской папки.

Приложение - это граница между разными папками. ASP.NET использует его для создания нового корня домена приложения (или корня приложения). Корень приложения использует другой файл global.asax, bin и другие app_ [папки.].

В IIS6 и IIS7, если вы создаете виртуальный каталог, он также не является приложением по умолчанию. ASP.NET поместит его в тот же домен приложения, что и его родительская папка.

В IIS6 вы можете преобразовать виртуальный каталог или обычную папку в приложение, щелкнув правой кнопкой мыши -> Свойства и Создать.

В IIS7 параметры называются по-разному, но в фоновом режиме они одинаковы. Создание виртуального каталога позволяет вам создать vdir, который по-прежнему является частью родительского домена приложения, то есть не приложением).

Параметр «Добавить приложение» фактически создает виртуальный каталог и затем отмечает его как приложение. (вы заметите, что он позволяет указать путь).

Вы также можете щелкнуть правой кнопкой мыши существующую папку (или виртуальный каталог) и преобразовать в приложение. Это способ создать границу приложения в существующей обычной или виртуальной папке.

Вы также можете проверить .. Знаете ли вы: разница между виртуальным каталогом и приложением в IIS 7 / 7.5

Отредактировано: цитировать сайт, так как ссылка мертвая;

В IIS 7 / 7.5 у вас есть возможность создать виртуальный каталог и приложения.

Что такое виртуальный каталог?

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

Изображение05

Что такое приложение?

Приложение идентично виртуальному каталогу, за исключением того, что у вас есть возможность запустить приложение в другом пуле приложений.

Изображение06

ПРИМЕЧАНИЕ: так выглядят приведенные выше скриншоты в applicationhost.config

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

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