Bir PHP’ci olsam bile zaman zaman .NET projeleri ile uğraştığım oluyor.
Bugün lokal bilgisayarımda bir projenin koşması için yaptığım ilk girişimde başarısız oldum ve bu başarıszlığı gidermek için gittiğim yolu hem kendime not olması hem de aynı problem ile karşılanlara rehber olması için bu -çerez ipucu- çözümü paylaşmak istedim.
Karşılaştığım İlk Hata
Detaylı bir hata çıktısı yok sadece “HTTP Error 503. The service is unavailable.”
Kısa bir uğraş ve araştırmadan sonra problemin projenin yer aldığı “Application Pool”un çalışmamasından kaynaklandığını buldum. IIS’te ilgili Application Pool’un çalıştırılması gerekir.
Karşılaştığım İkinci Hata
HTTP Error 403.14 – Forbidden
The Web server is configured to not list the contents of this directory.
İlk bakışta dizin listeleme izinlerinin kapalı olmasından kaynaklanan bir hata gibi görünüyor. Normal şartlarda dizin listelemesinin güvenlik problemlerinden dolayı kapalı olması gerekir. Bu hata için önerilen çözüm, varsayılan başlangıç sayfasının ayarlanmamış olması. Tüm bu hatalar ve çözüm önerileri kişiyi farklı bir yöne çekse de problemin asıl sebebi .NET versiyonundan kaynaklanıyor.
Application Pool içerisinde tanımlı olan .NET versiyonunun, Web.config dosyası içerindeki TargetFramework ile aynı olması gerekiyor.
Bunun dışında farklı yapılandırmalarda karşılaştığım hatalar da oluyor. Karşılaştıkça bu yazının altında paylaşmaya devam ediyor olacağım.
Sağlıcakla kalın.
Mehmet
Be First to Comment