Odpowiedzi:
Tych dwoje łatwo się pomylić, a ludzie często używają terminów zamiennie.
Katalog wirtualny to tylko wskaźnik do innej lokalizacji na dysku. Wskazuje na stałą ścieżkę na dysku inną niż jego folder nadrzędny.
Aplikacja stanowi granicę między różnymi folderami. Program ASP.NET używa go do utworzenia nowego katalogu głównego AppDomain (lub katalogu głównego aplikacji). Katalog główny aplikacji używa innego pliku global.asax, bin i innych app_ [folderów.].
Jeśli tworzysz katalog wirtualny w IIS6 i IIS7, domyślnie nie jest to również aplikacja. ASP.NET umieści go w tej samej domenie aplikacji, co folder nadrzędny.
W IIS6 możesz przekonwertować katalog wirtualny lub zwykły folder do aplikacji, klikając prawym przyciskiem myszy -> właściwości i Utwórz.
W IIS7 opcje mają różne nazwy, ale w tle są takie same. Utworzenie katalogu wirtualnego umożliwia utworzenie katalogu vdir, który jest nadal częścią AppDomain jego rodzica, tj. Nie jest aplikacją).
Opcja „Dodaj aplikację” faktycznie tworzy katalog wirtualny ORAZ następnie oznacza go jako aplikację. (zauważysz, że pozwala to określić ścieżkę).
Możesz także kliknąć prawym przyciskiem myszy istniejący folder (lub vdir) i przekonwertować na aplikację. Jest to sposób na utworzenie granicy aplikacji w istniejącym folderze zwykłym lub wirtualnym.
System.UnauthorizedAccessException
wyświetla chwilę po wyświetleniu strony; aplikacja nadal działa, ale działa wolno i generuje wyjątek monitujący o otwarcie programu Visual Studio. Masz jakieś przemyślenia na temat tego, czego mi brakuje?
Możesz także sprawdzić .. Czy wiesz: Różnica między katalogiem wirtualnym a aplikacją w IIS 7 / 7.5
Edytowano: Aby zacytować witrynę, ponieważ link jest martwy;
W usługach IIS 7 / 7.5 istnieje możliwość utworzenia katalogu wirtualnego i aplikacji.
Co to jest katalog wirtualny?
Katalog wirtualny to katalog odwzorowany na lokalny katalog fizyczny lub katalog na zdalnym serwerze. Katalog wirtualny będzie miał kod wykonywany w tym samym procesie roboczym co proces nadrzędny. Pula aplikacji witryny sieci Web i katalogu wirtualnego jest taka sama.
Image05
Co to jest aplikacja?
Aplikacja jest identyczna z katalogiem wirtualnym, z tą różnicą, że masz opcję uruchomienia aplikacji w innej puli aplikacji.
Image06
UWAGA: tak wyglądają powyższe zrzuty ekranu w applicationhost.config
Katalog wirtualny to nic innego, tylko wskazuje lub odnosi się do folderu na komputerze lokalnym lub serwerze zdalnym. Jeśli tworzysz katalog wirtualny w Domyślnej witrynie sieci Web w IIS. Załóżmy, że jeśli domyślna witryna ulegnie awarii z powodu jakiegoś wewnętrznego problemu, nie możesz uzyskać dostępu do katalogu wirtualnego.
Dodaj aplikację to nic innego, to grupa plików, która dostarcza zawartość lub świadczy usługi za pośrednictwem protokołów. Aplikacja należy do puli aplikacji; przypuśćmy, że z powodu jakiegoś problemu domyślna witryna uległa awarii, nie wpłynie to na żadną aplikację należącą do puli aplikacji.