Windows Vista üzerinde IIS kurulumu yapacak arkadaşların faydalanması amacıyla kurulumda dikkat edilmesi gereken bir kaç noktayı paylaşmak istedim. Buradaki arkadaşlar genelde bu sorunları kendi bilgi ve becerileri ile aşabilecek yetkinlikteler ama belki birilerinin işine yarar.
Aşşğıdaki maddeleri adım adım takip ederseniz, ASP sayfalarınızı başarılı bir şekilde çalıştırabilirsiniz. Bu metni yazarken IIS bulunan windows sürümleri için şu kaynaktan: http://technet.microsoft.com/en-us/l.../cc753198.aspx , ASP hata iletileri içinde http://blogs.iis.net/thomad/archive/...s-painful.aspx adresinden yararlandım.
Daha fazla detay bilgi veremiyorum çünkü bilişim sektöründe değilim. Bu işi kendi uygulamalarımı çalıştırabilmek amacıyla hobi olarak sürdürüyorum.
Windows Vista'nın hangi sürümlerinde IIS bulunuyor?
IIS BULUNUR VE ASP, ASP.NET ÇALIŞIR;
Vista Ultimate
Vista Business
Vista Enterprise Editions
Vista Home Premium
IIS BULUNUR FAKAT ASP, ASP.NET ÇALIŞMAZ SADECE BAZI ÖZELLİKLER KULLANILABİLİR;
Vista Home Basic
Vista Starter Editions
Windows Vista Kurulumu Nasıl Başlatılır?
Win98 de PWS, XP de ise IIS için CD ye ihtiyacımız vardı. Fakat Vista da IIS kurulumu için cd gerekmiyor. IIS özelliğini açmak için,
Denetim Masası -> Programlar ve Özellikler girildikten sağ tarafta bulunan menüden Windows özelliklerini aç veya kapat seçeneği tıklanır.
Açılan pencere içerisinde internet Information Service seçeneği bulunmaktadır.
DİKKAT:
Sadece bu özelliğe tik atarak kurulum yapamazsınız.
Lütfen aşşağıdaki resimli yönergeleri takip ediniz.
İlk olarak internet Information Service seçeneğinin yanındaki alanı işaretliyoruz.

İşaretledikten sonra + işaretine tıklayarak seçeneği aşşağıdaki gibi genişletiyoruz.
internet INFORMATION SERVICES
WORLD WIDE web HIZMETLERİ
UYGULAMA GELİŞTİRME ÖZELLİKLERİ
ASP
Burada ASP nin yanındaki alanı işaretliyoruz. Aynı şekilde o bölümde ASP.NET ide görebilirsiniz. İsteyen arkadaşlar ASP.Net ide işaretleyebilir.
Örnek resim aşşğıdadır.

İlgili alanları işaretledikten sonra TAMAM diyoruz ve uygulamanın kurulmasını bekliyoruz.(biraz zaman alabilir örn: 4dk.)
Kurulum tamamlandıktan sonra;
C:\inetpub\wwwroot
dizinine girebiliriz. Orada IIS kurulumunda oluşturulmuş iki adet dosya bulunuyor. Bunları silebilirsiniz.
IIS kuruldu sırada IIS yönetim konsolunu inceliyoruz.
Yönetim konsolunu,
Denetim Masası\Yönetimsel Araçlar içerisinde bulunan internet Information Services 'e tıklayarak çalıştırıyoruz. Burada sunucuyu yönetebileceğimiz araçlar bulunmaktadır. Örneğin problem yaşadığınızda buraya girerek servisi yeniden başlatabilirsiniz. (zaman zaman hata verebiliyor. yeniden başlatmak çözüm olabiliyor)
ASP sayfalarımızı çalıştırabilmek için izin veriyoruz!
Windows xp de bulunan IIS ile çalışırken izinlerle uğraşmıyordum çünkü C: sürücüsü FAT32 ile biçimlendirilmişti.
Vista'da ise tüm sürücülerim NTFS ile biçimlendirildi. Bu kısmı bir kaç forumda gördüğüm, "C: sürücüsü ntfs ile biçimlendirilmiş acaba o yüzden mi problem yaşıyorum? "sorusuna da açıklık getirsin diye eklemek istedim.
Şimdi ben tüm dosyalarımı wwwroot içerisinde çalıştırdığım için bu klasöre sağ tıklayarak tüm izinleri veriyorum. Sizde aynı şekilde çalıştığınız klasöre tüm izinleri verirseniz bu sorunuda aşmış olursunuz.
Şu şekilde,
Klasöre sağ tıklıyoruz.
Güvenlik menüsüne geliyoruz.
Resimde görülen DÜZENLE butonuna basıyoruz.
Tüm gruplara sırasıyla İZİN VER işaretini tıklatıyoruz.

İzin işlemleri bitti sırada HATA İLETİLERİNİ alabilmek için gerekli ayarların yapılması var.
Buraya kadar olan herşeyi yaptıysanız .ASP sayfalarınızın browsera 127.0.0.1 veya localhost yazdığınızda görüntülenmesi gerekir. Olduki kodlarınızda bir hata oluştu ya da yeni yazdığınız bir uygulamada bir şeyler yolunda gitmedi. İşte o zaman browserda aşşağıdaki gibi bir hata iletisi ile karşılaşacaksınız,
Kod:
An error occurred on the server when processing the URL. Please contact the system administrator. <p/> If you are the system administrator please click <a href="http://go.Microsoft.com/fwlink/?LinkID=82731">here</a> to find out more about this error.
İşte bu ileti yerine bilinen hata iletilerini görüntülemek istediğimizde sırasıyla şunları yapacağız.
Öncelikle Kullanıcı hesaplarına girerek KULLANICI HESABI DENETİMİNİ AÇ VEYA KAPAT seçeneğine tıklayacağız. Burada bulunan alandan kullanıcı hesabı denetimini kapatacağız ve windowsu yeniden başlatacağız.
Windows yeniden başladığında BAŞLAT -> ÇALIŞTIR'a CMD yazıp açılan pencereye aşşğıdaki kodu yapıştıracağız.
Kod:
%windir%\system32\inetsrv\appcmd set config -section:ASP -scriptErrorSentToBrowser:true
Enter yaptıktan sonra "değişiklikler uygulandı" diye bir ileti alırsanız işlem tamamdır.
Şimdi tek yapmanız gereken Explorer da
Araçlar - internet Seçenekleri - Gelişmiş menüsünden
Açıklayıcı hata iletilerini göster seçeneğinin yanında bulunan işareti kaldırmaktır. Bundan sonrasında IIS sunucunuzu gönül rahatlığıyla kullanabilirsiniz.
Daha önce çalışan uygulama şimdi çalışmıyor!
Bunun bir çok nedeni olabilir fakat karşılaştığım bir sorunu sizlerle paylaşmak istiyorum. Windows xp de çalışan ASP sayfalarımda sık sık aşşağıdaki gibi bağlantılar bulunuyordu.
Include olsun, veritabanı bağlantısı olsun şu şekilde
Örn: ../database/db.mdb gibi..
Fakat vista da ve server sürümlerinde buna güvenlik nedeniyle izin verilmiyormuş. Bunun yerine aşşğıdaki gibi bağlantı kurarsanız sorun vermeyecektir.
../database/db.mdb yerine /database/db.mdb yeterlidir.
Faydalı olması dileği ile...