Відповіді:
Ці два легко заплутатися, і люди часто використовують терміни взаємозамінно.
Віртуальний каталог - це лише вказівник на інше місце на диску. Він вказує на фіксований шлях на диску, який відрізняється від його батьківської папки.
Додаток - це межа між різними папками. ASP.NET використовує його для створення нового кореня AppDomain (або кореня програми). Корінь програми використовує іншу global.asax, папку bin та іншу app_ [папки.]
У IIS6 та IIS7, якщо ви створюєте віртуальний каталог, він також не є додатком за замовчуванням. ASP.NET помістить його в той же AppDomain, що і його батьківська папка.
У IIS6 ви можете перетворити віртуальний каталог або звичайну папку в програму, клацнувши правою кнопкою миші -> властивості та Створити.
У IIS7 параметри названі різними, але вони однакові у фоновому режимі. Створення віртуального каталогу дозволяє створити vdir, який все ще є частиною батьківського AppDomain, тобто не додатком).
Параметр «Додати додаток» фактично створює віртуальний каталог І потім позначає його як додаток. (ви помітите, що це дозволяє вказати шлях).
Ви також можете клацнути правою кнопкою миші на існуючій папці (або vdir) та перетворити в програму. Це спосіб створити межу програми в існуючій звичайній або віртуальній папці.
System.UnauthorizedAccessException
через деякий час, щоб відобразити сторінку; додаток як і раніше функціонує, але він повільний і дає виняток, що спонукає мене відкрити Visual Studio. Будь-які думки щодо того, що мені не вистачає?
Ви також можете перевірити .. Чи знаєте ви: Різниця між віртуальною каталогом та додатком у IIS 7 / 7.5
Відредаговано: цитувати сайт, оскільки посилання мертве;
У IIS 7 / 7.5 у вас є можливість створити віртуальний каталог та програми.
Що таке віртуальний каталог?
Virtual Directory - це каталог, який відображається у локальному фізичному каталозі або в каталозі на віддаленому сервері. Віртуальна директорія матиме код, виконаний у тому ж робочому процесі, що і батьківський процес. Пул додатків веб-сайту та віртуальної каталогів однаковий.
Зображення05
Що таке додаток?
Додаток ідентичний віртуальному каталогу, за винятком того, що у вас є можливість запустити програму в іншому пулі програм.
Зображення06
ПРИМІТКА. Ось так виглядають наведені вище скріншоти в applicationhost.config
Віртуальний каталог - це не що інше, як лише вказівний або посилається на вашу папку на локальній машині або віддаленому сервері. Якщо ви створюєте віртуальний каталог на веб-сайті за замовчуванням у IIS. Припустимо, якщо веб-сайт за замовчуванням зірвався через якусь внутрішню проблему, ви не можете отримати доступ до своєї віртуальної каталоги.
Додаток додаток - це не що інше, як група файлів, яка надає вміст або надає послуги за протоколами. Додаток належить до пулу програм; припустимо, через якусь проблему веб-сайт за замовчуванням зірвався, це не вплине на будь-яку програму, що належить до пулу програм.