ASP .Net Sanal Dizin (Virtual Directory)
Oluşturduğunuz web sitelerinizi web sunucusunda belirlediğiniz fiziksel
klasörde/dizinde (c:inetpubwwwroot) tutmak zorunda değilsiniz. İsterseniz Sanal Dizin
komutuyla diskinizdeki herhangi bir klasörü, sunucu klasörü yapabilirsiniz. Örneğin, D
sürücünüzde oluşturduğunuz Uygulamalar isimli klasörü sanal dizin olarak belirleyeceğinizi
varsayalım.
IIS programını çalıştırın. Bilgisayar adını gösteren seçeneğin solundaki “+” simgesine
tıklatın. Bu pencereden Web Siteleri seçeneğini çift tıklatıp, karşınıza gelen Varsayılan
Web Sitesi seçeneği üzerine sağ tuşla tıkladığınızda gelen kısayol menüsünden Yeni
komutunu, ardından Sanal Dizin komutunu çalıştırın.
Karşınıza gelen Sanal Dizin Oluşturma Sihirbazı penceresinde İleri düğmesine
tıklatın.
Sanal Dizin Diğer Adı başlıklı pencerede, oluşturacağınız sanal dizini temsil edecek
bir ad yazılır. Bu ad bir nevi takma ad gibidir. Bu ad, yaptığınız web sitesinin içeriğini
tuttuğunuz klasörünüzü ifade edecek ve tarayıcı adres çubuğunda yazılacaktır. Diğer ad
kutusuna uygulama ifadesini yazdıktan sonra İleri düğmesine basınız.
Oluşturacağınız web sitesinin içeriğini tutacağınız klasörün fiziksel adresi olan
D:uygulamalar ifadesini bu pencerede yazarak (veya Gözat düğmesiyle belirterek.) İleri
düğmesine tıklatınız.
Erişim izinleri penceresinde şu aşamada bir değişiklik yapmadan İleri düğmesine
basınız. Karşınıza Sanal Dizin Oluşturma Sihirbazını Başarıyla Tamamladınız yazan
pencere gelecektir. Bu pencerede Son düğmesine tıklatarak işlemi sonlandırınız.
DİKKAT : D:uygulamalar ifadesinin sabit diskte bir adresi, uygulama ifadesinin
diğer adı (alias) ifade ettiğine dikkat ediniz.
NOT: Bazı kaynaklarda Diğer ad kavramı için Takma ad kavramı kullanılır.
Oluşturduğunuz sanal dizinin özelliklerini sonradan değiştirmek için sanal dizinin
üzerinde sağ fare tuşuna tıklatınca gelen kısayol menüsünden özellikler komutunu
kullanabilirsiniz.
Şimdi deneme.aspx dosyasını “D:uygulamalar” klasörü içine kopyalayın. Ardından
tarayıcının adres çubuğuna http://localhost/uygulama/deneme.aspx yazın. ASP.NET
dosyanızın hatasız çalıştığını göreceksiniz. Dikkat ederseniz, c:inetpubwwwroot klasörü
içindeki bir klasöre nasıl ulaşılıyorsa, sanal dizine de o şekilde ulaşılmaktadır.
Etkileşimli web uygulamaları modüllerinde oluşturulan ASP.NET sayfaları
“D:uygulamalar” klasörüne kaydedilecektir. Siz çalışmalarınızı hangi klasörde tutmak
istiyorsanız, IIS’nin tanımlı yerel yolunu değiştirerek veya sanal dizin oluşturarak farklı bir
klasörü belirleyebilirsiniz.
Uygulama : Kişisel web sitenizi oluşturduğunuzu düşünelim. D sürücüsünde “Kendisitem”
isimli bir klasör oluşturunuz. Bu klasörü “Sitem” diğer adıyla sanal dizin olarak
belirleyiniz.
31
Uygulama :
Bergama Anadolu Teknik, Teknik ve Endüstri Meslek Lisesi için bir web sitesi
oluşturduğunuzu farzedelim. D sürücüsünde “Bergama_atteml” isimli bir klasör oluşturunuz.
Bu klasörü “Bergama” diğer adıyla sanal dizin
olarak belirleyiniz.
|