"Bir IIS 7.0 Web sayfasını açtığınızda HTTP hata 500.19" hatası
Şunlar için geçerlidir: Microsoft Internet Information Services 7.0
Orijinal İngilizce makaleyi görüntüleyin: 942055
Bu makalede, Internet Information Services (IIS) 7.0 Web Uygulama Hatası 500.19 karşılaştığınızda HResult kodları açıklanmaktadır. Gördüğünüz hata kodu aşağıdaki tablo, nedenlerini denetleyin ve çözümleri deneyin ise.
HTTP Hatası 500.19 – iç sunucu hatası
İstek alınan sayfaya yapılandırma verisi geçersiz olduğundan erişilemiyor.
Bu sorun, ApplicationHost.config veya Web.config dosyası hatalı biçimlendirilmiş bir XML öğesi içerdiğinden oluşur. ApplicationHost.config veya Web.config dosyasındaki hatalı biçimlendirilmiş XML öğesini silin.
Windows Vista çalıştıran bir bilgisayarda IIS 7.0 kullanıyorsanız. Ayrıca, Web sitesini uzak bir Evrensel Adlandırma Kuralı (UNC) paylaşımı erişmek için UNC geçiş kimlik doğrulaması kullanacak şekilde yapılandırın.
IIS_IUSRS grubu, IIS'nin ApplicationHost.config dosyası, Web.config dosyası veya virtual/application dizinleri için uygun izinlere sahip değil.
Web sitesini uzak UNC paylaşımına erişmek için UNC Geçiş kimlik doğrulamasını kullanacak şekilde yapılandırmayın. Bunun yerine, uzak UNC paylaşımına erişmek için uygun izinlere sahip bir kullanıcı hesabı belirtin.
ApplicationHost.config dosyası veya Web.config dosyası için IIS_IUSRS grubuna Okuma izni verin. Bunu yapmak için şu adımları izleyin:
Windows Gezgini'nde, Web sitesiyle ilişkili ApplicationHost.config dosyasını içeren klasörü bulun veya Web sitesiyle ilişkili Web.config dosyasını içeren sanal dizinler ya da uygulama dizinlerini bulun.
Not: Sanal dizinler veya IIS uygulama dizinlerindeki Web.config dosyası olmayabilir. Bu durumda bile, aşağıdaki adımları gerçekleştirmeniz gerekir.
ApplicationHost.config dosyasını içeren klasörü sağ tıklayın veya Web.config dosyasını içerebilen sanal veya uygulama dizinlerine sağ tıklayın.
Güvenlik sekmesini tıklatın ve sonra Düzenle' yi tıklatın.
Seçilecek nesne adlarını girin kutusuna BilgisayarAdı\IIS_IUSRS, Check Namesdümesini tıklayın ve sonra da Tamam' ı tıklatın.
Not: BilgisayarAdı bilgisayar adı için bir yer tutucudur.
Oku onay kutusunu tıklatıp seçin ve sonra Tamam' ı tıklatın.
Klasör özellikleri iletişim kutusunda Tamam' ı tıklatın.
Not: Klasörün özelliklerini ApplicationHost.config ve Web.config dosyaları tarafından devralınan IIS_IUSRS bu dosya için okuma izni olmasını sağlayın.
Yapılandırma hiyerarşisinde (örneğin, bir üst sitede/klasörün web.config veya applicationHost.config dosyasında) daha yüksek düzeyde belirtilen yapılandırma bölümü ayarı için yinelenen bir giriş varsa, bu sorun oluşabilir. Hata iletisi, yinelenen girişi veya girişleri konumunu işaret eder. Belirtilen yapılandırma dosyasını inceleyin ve hata iletisi tarafından önerilen yinelenen girişleri denetlemek için kendi üst applicationHost.config ve/veya web.config dosyaları ile karşılaştırın. Yinelenen girdiyi kaldırın ya da benzersiz giriş yapın. ApplicationHost.config dosyasında aşağıdaki kodu için yinelenen bir giriş olduğundan, örneğin, bu sorun oluşabilir.
ApplicationHost.config dosyasında, bu sorunu gidermek için yetkilendirme kuralı için yinelenen girdiyi silin. Bunu yapmak için şu adımları izleyin:
Dosya menüsünden Aç' ı tıklatın, Dosya adı kutusuna %windir%\System32\inetsrv\config\applicationHost.config yazın ve sonra Aç' ı tıklatın.
ApplicationHost.config dosyasında aşağıdaki kodu benzer yinelenen girdiyi silin:
Bir modül veya geçersiz veya varolmayan bir DLL ApplicationHost.config veya Web.config dosyasında başvuruda bulunduğundan bu sorun oluşur. ApplicationHost.config dosyasındaki veya Web.config dosyasında modül başvurusu veya geçersiz DLL referansını bulun ve Başvuruyu düzeltin. Hangi modül başvurusu yanlış olduğunu belirlemek için başarısız istek izlemeyi etkinleştirin ve sonra sorunu yeniden oluşturma.
Verileri belirtilen modülün bit değeri uygulamayı barındıran uygulama havuzunun değerinden farklıysa ise bu sorun oluşabilir. Örneğin, 32 bit bileşen 64-bit uygulama havuzlarına yüklemeye çalışıyorsunuz. Belirtilen modül bozuksa Bu sorun da ortaya çıkabilir. Belirtilen modülün verileri barındıran uygulama havuzu ile aynı olduğundan emin olun ve modülü bozuk olmadığından emin olun.
Belirtilen içerik dizini eriştiyseniz, bu sorun oluşabilir. Dosya yolu var, düzgün olarak adlandırılır, dosya düzeyinde izinleri ayarlamak ve geçerli bir dosya sistemi türü için işaret doğru sahip olduğunu doğrulayın. Dosya yolu nedir emin değilseniz, işlem İzleyicisi aracını veya başarısız istek izleme tanımlamak için kullanın.
IIS 7.0 varsayılan işlem kimliği uzak paylaşım Web.config dosyasını açmak için yeterli izinlere sahip değil. Bu sorunu gidermek için bkz: Internet Information Services 7.0 doğrudan kimlik doğrulaması kullanan bir Web sitesinden Web sayfası görüntülemeye çalıştığınızda bir hata iletisi alırsınız.
IIS yapılandırma dosyasının belirtilen kısmı daha yüksek bir yapılandırma düzeyinde kilitli olduğunda bu sorun oluşabilir. Bu sorunu gidermek için belirtilen bölümün kilidini açın ya da bu düzeyde kullanmayın. IIS 7.0 yapılandırma kullan kilitleme nasılkilitlemeyi yapılandırma hakkında daha fazla bilgi için bkz.