This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault=”Deny”)

Merhaba arkadaşlar

Daha eski IIS ve sunucudan, yeni Microsoft Windows Server 2016 üzerine kurulu IIS 10’da uygulamamızı çalıştırmak istediğimizde aşağıdaki hata ile karşılaşabiliriz.

HTTP Error 500.19 – Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault=”Deny”), or set explicitly by a location tag with overrideMode=”Deny” or the legacy allowOverride=”false

This configuration section cannot be used at this path. This happens when the section is locked at a parent level.

Çözümü ise çok basittir.

Bilgisayarınızdan C:\Windows\System32\inetsrv\config dosya yolunu takip edin. applicationHost config dosyasının içerisindeki overrideModeDefault=”Deny” yazan kısmı “Allow” olarak değiştirin. Ardından IIS’i restart ettiğinizde sorun giderilmiş olacaktır.

** Eski

IIS HTTP Error 403.14 – Forbidden The Web server is configured to not list the contents of this directory hatası ve çözümü

Merhaba arkadaşlar,

Bir proje kapsamında üzerinde çalıştığım bir webservis’i (http://localhost/DMSIntegrationService/) sunucuya yükledikten sonra localhostüzerinden görüntülemek istediğimde aşağıdaki HTTP Error 403.14 – Forbidden The Web server is configured to not list the contents of this directory hatası ile karşılaştım.

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
HTTP Error 403.14 – Forbidden The Web server is configured to not list the contents of this directory.

Bu hatanın nedeni, IIS üzerinde localhost’unuzda veya farklı bir sunucuda ekli olan bir Webservisi/Application’ı browser üzerinden herhangi dosya yolunu görüntülemek istediğinizde eğer Directory Browsing özelliği kapalı durumda ise bu hata ile karşılaşırsınız.

Fakat dosya yolu olarak değilde direk .asmx dosyasını çağırmak istediğinizde sorunsuz bir şekilde kadar görüntüleyebilirsiniz.

ÖRNEK: http://localhost/DMSIntegrationService/Sales/purchaseInvoiceService.asmx

Gelelim bu sorunu, nasıl aşabiliriz ?

ISS üzerinde bu işlemi gerçekleştirmek istediğimiz webservisimizin adı DMSIntegrationService olsun.

Windows işletim sistemi üzerinde Başlat Menüsü > Çalıştır > “inetmgr” yazıp enter’a bastığımızda Internet Information Services (IIS) Manager ekranı açılacaktır.

Burada ilgili webservisimi seçiyoruz ardından, Directory Browsing‘e tıklıyoruz.

iis_directory_browsing_enable_1

Hemen ardından aşağıda göreceğiniz üzere “Enable” butonuna tıklıyoruz.

iis_directory_browsing_enable_2

Bu işlemden sonra webservisinizde herhangi bir sorun yok ise ilgili dosya yolunun içeriğini browser üzerinden görüntüleyebiliyoruz.

iis_directory_browsing_enable_3

Umarım faydalı bir paylaşım olmuştur, bir sonraki yazımda görüşmek üzere.

Hoşçakalın