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

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

Виртуальные папки можно также использовать как псевдонимы. Например, у вас есть веб-приложение, установленное на домене „example.com“ в физической папке „/my_data/web_apps/forum“. Чтобы получить доступ к этому веб-приложению, пользователю необходимо ввести «example.com/my_data/web_apps/forum", что довольно сложно запомнить и долго вводить. Вы можете создать виртуальную папку „forum“ в корневой папке виртуального сервера и настроить ссылку на эту виртуальную папку для „/my_data/web_apps/forum“, благодаря чему пользователи, которым требуется доступ к веб-приложению, смогут использовать путь „example.com/forum“, который будет более коротким и более простым для запоминания.