ASP.NET bağlantılı bir uygulama çalıştırdığınızda hata iletisi, Internet Information Services 6.0 çalışan bir bilgisayarda .NET Framework remoting kullanır: "XMLException: kök öğe eksik."

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 922717
Belirtiler
Aşağıdaki senaryoyu ele alın. Microsoft Internet Information Services (IIS) 6.0 çalışan bir bilgisayarda bir Microsoft ASP.NET bağlantılı uygulama çalıştırdığınız. Çevre ağındaki bir bilgisayardır. Uygulama, güvenilir ağdaki başka bir bilgisayara bağlanmak için Microsoft .NET Framework remoting kullanır. Bu senaryoda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Özel durum: System.Xml.XmlException - kök öğesi yok.
Not Çevre ağındaki bir DMZ, sivil bölgeveya bir Perdeli alt ağolarak da bilinir olur.
Neden
Microsoft .NET Framework sürüm 1.0, IIS 6.0 çalışan bir bilgisayarda bazı .dll dosyalarının üzerine geldiğinizde, bu sorun oluşur. "Belirtiler" bölümünde açıklanan senaryosunda, .NET Framework sürüm 1.1 .dll dosyalarını işaret etmelidir.
Çözüm
Bu sorunu gidermek için .NET Framework 1.1 için işaret edecek şekilde uygulama uzantı eşlemeleri onarın. Uygulama Uzantı Eşlemeleri onarmak için Aspnet_regiis.exe Yönetim yardımcı programı kullanabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Başlat' ı tıklatın, Çalıştır' ı türü cmd kutusuna ve sonra da Tamam' ı tıklatın.
  2. Komut isteminde çalıştırın CD komut, aşağıdaki dizine gidin:
    Sürücü: \Windows\Microsoft.Net\Framework\Sürüm
    Not Sürüm bilgisayarda yüklü olan .NET Framework sürümü için yer tutucudur.
  3. Komut isteminde, gerekli uygulama uzantı eşlemelerini doğru şekilde yapılandırmak için aşağıdaki komutu çalıştırın:
    aspnet_regiis -i
Referanslar
888226 .NET Framework 1.1 Service Pack 1 MemoryStream sınıf kullandığınızda işlenmeyen özel durum hata iletisi alıyorsunuz

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 922717 - Son İnceleme: 05/07/2016 22:07:00 - Düzeltme: 3.0

Microsoft Internet Information Services 6.0

  • kbtshoot kbprb kbmt KB922717 KbMttr
Geri bildirim