Виртуальная папка представляет собой ссылку на существующую физическую папку, расположенную на жестком диске сервера. Виртуальные папки могут иметь ряд индивидуальных параметров, например отдельные настройки ASP.NET, права доступа и защиту паролем.
Так как виртуальные папки могут иметь собственные настройки, включая индивидуальную конфигурацию ASP.NET, они очень полезны при настройке веб-приложений, в частности, приложений, написанных на ASP.NET. Например, если у вас есть три приложения, которые используют ASP.NET 1.1, и вам нужно установить одно приложение, которое использует ASP.NET 2.0, вы можете создать для него виртуальную папку, включить в настройках ASP.NET этой папки поддержку версии 2.0 и затем установить приложение.
Виртуальные папки можно также использовать как псевдонимы. Например, у вас есть веб-приложение, установленное на домене 'example.com' в физической папке '/my_data/web_apps/forum
'. Чтобы получить доступ к этому веб-приложению, пользователю необходимо ввести "example.com/my_data/web_apps/forum"
, что довольно сложно запомнить и долго вводить. Вы можете создать виртуальную папку 'forum
' в корневой папке виртуального сервера и настроить ссылку на эту виртуальную папку для '/my_data/web_apps/forum
', благодаря чему пользователи, которым требуется доступ к веб-приложению, смогут использовать путь 'example.com/forum
', который будет более коротким и более простым для запоминания.