Jawaban:
Keduanya mudah bingung dan orang sering menggunakan istilah itu secara bergantian.
Direktori virtual hanyalah penunjuk ke lokasi yang berbeda pada disk. Itu menunjuk ke jalur tetap pada disk yang berbeda dari folder induknya.
Aplikasi adalah batas antara folder yang berbeda. ASP.NET menggunakannya untuk membuat root AppDomain baru (atau root aplikasi). Root aplikasi menggunakan global.asax, folder bin yang berbeda dan folder app_ [lainnya].
Di IIS6 dan IIS7 jika Anda membuat direktori virtual, itu juga bukan aplikasi secara default. ASP.NET akan meletakkannya di AppDomain yang sama dengan folder induknya.
Di IIS6 Anda dapat mengubah direktori virtual atau folder biasa menjadi aplikasi dengan mengklik kanan -> properti dan Buat.
Di IIS7 opsi diberi nama berbeda tetapi sama di latar belakang. Membuat direktori virtual memungkinkan Anda membuat vdir yang masih merupakan bagian dari AppDomain induknya, bukan aplikasi).
Opsi "Tambah Aplikasi" sebenarnya membuat direktori virtual DAN kemudian menandainya sebagai aplikasi. (Anda akan melihat bahwa ini memungkinkan Anda menentukan jalur).
Anda juga dapat mengklik kanan pada folder yang ada (atau vdir) dan Konversi ke Aplikasi. Itu cara untuk membuat batas aplikasi pada folder biasa atau virtual yang ada.
System.UnauthorizedAccessException
setelah beberapa saat untuk menampilkan halaman; aplikasi ini masih berfungsi tetapi lambat dan menghasilkan pengecualian yang mendorong saya untuk membuka Visual Studio. Adakah pemikiran tentang apa yang saya lewatkan?
Anda juga dapat memeriksa .. Tahukah Anda: Perbedaan antara Virtual Directory & Aplikasi di IIS 7 / 7.5
Diedit: Mengutip situs, karena tautannya mati;
Di IIS 7 / 7.5, Anda memiliki opsi untuk membuat Direktori dan Aplikasi Virtual.
Apa itu Direktori Virtual?
Direktori Virtual adalah direktori yang dipetakan ke direktori fisik lokal atau direktori pada server jarak jauh. Direktori Virtual akan menjalankan kode dalam proses pekerja yang sama dengan proses induk. Kumpulan aplikasi Situs Web dan Direktori Virtual adalah sama.
Gambar05
Apa itu Aplikasi?
Aplikasi identik dengan Direktori Virtual kecuali Anda memiliki opsi untuk menjalankan Aplikasi di kumpulan aplikasi yang berbeda.
Gambar06
CATATAN: beginilah tampilan screenshot di atas di applicationhost.config
Direktori virtual tidak lain adalah, hanya menunjuk atau merujuk ke folder Anda di komputer lokal atau server jauh. Jika Anda membuat direktori virtual di bawah Situs Web Default di IIS. Misalkan jika situs web standar macet karena beberapa masalah internal Anda tidak dapat mengakses direktori virtual Anda.
Tambah aplikasi tidak lain adalah sekelompok file yang memberikan konten atau menyediakan layanan melalui protokol. Aplikasi milik kumpulan aplikasi; misalkan karena beberapa masalah situs web standar menjadi crash itu tidak akan mempengaruhi aplikasi apa pun yang termasuk kumpulan aplikasi.