Некоторые «быстрые и грязные» ответы:
Хост: компьютер, на котором размещены IIS (может быть физическим или виртуальным).
Сайт: веб-сайт, который не являетсядочерний элемент другого сайта.
Веб-приложение: веб-сайт.Обычно, если они называются «веб-приложениями», то они очень управляемы данными, и это не статический сайт.
Каталог приложений: по сути, дочерний веб-сайт.Он может иметь собственный пул приложений, но настройки также могут быть унаследованы от родительского веб-сайта (например, обработчики HTTP и модули HTTP).Вы специально не спрашивали об этом, но я добавил его, поскольку, возможно, это было то, что вы имели в виду под «веб-приложением».
Виртуальный каталог: каталог веб-сайта, физическое местоположение которого отличаетсячем сам сайт.Одним из распространенных применений для этого является наличие веб-фермы, но часть содержимого находится на общем ресурсе (таком как SAN или NAS).Это предотвращает необходимость репликации файлов между всеми серверами веб-фермы.Существуют и другие цели использования виртуального каталога, но это основная причина, по которой я использовал их в прошлом.
Пул приложений: процесс, в котором выполняется приложение .NET.Это может использоваться вещами, отличными от .NET, но это единственный известный мне компонент, который в настоящее время использует пулы приложений.По сути это содержит пользователя и другую информацию, под которой работает приложение .NET.Например, если вы используете надежное соединение с SQL Server (SSPI), то по умолчанию пользователь подключится к базе данных как пользователь, под которым выполняется этот процесс (если у вас нет олицетворения в наборе веб-приложений).Это также пользователь, который будет использоваться, если веб-приложение обращается к системным ресурсам.