Bir siteyi sunucuya dağıtırken bir hatayla karşılaştım. Ana sayfayı yüklemeye veya IIS'deki yeni sitede kimlik doğrulamasına erişmeye çalışırken hatayı alıyorum:
Yapılandırma Hatası: Bu yapılandırma bölümü bu yolda kullanılamaz. Bu, bölüm üst düzeyde kilitlendiğinde olur. Kilitleme varsayılan olarak (overrideModeDefault = "Deny") veya açıkça overrideMode = "Deny" veya eski allowOverride = "false" olan bir konum etiketi ile ayarlanır.
Daha ayrıntılı bilgiyi Senaryo 7'de onaltılı hata kodumla eşleştirebilirsiniz.
Yukarıdaki bağlantılı sitede verilen çözüm , applicationHost.config dosyasında benim hatamda belirtilen bölümde OverrideModeDefault için İzin Ver'i ayarlamaktır . Benim durumumda, altında Güvenlik içinde system.webServer . Ancak , sitenin zaten düzgün şekilde dağıtıldığı yerel bilgisayarımdaki applicationHost.config dosyasına bakarsam, bu bölüm Reddet olarak ayarlanır .
Bu çözüm doğruysa, yerel eşgörünüm aynı web.config ile nasıl düzgün çalışıyor ? ApplicationHost.config dosyasına göre , bu bölüm kilitli olmalı, ancak değil. Bu sunucuda çalışan birçok site olduğundan , applicationHost.config dosyasını değiştirmemeyi tercih ederim . Başka bir çözüm var mı?