Makale numarası: 962204 - Son Gözden Geçirme: 17 Temmuz 2009 Cuma - Gözden geçirme: 2.1

Düzeltme: Kullanıcı Aracısı dizesi 256'dan fazla karakter içeriyorsa, başarıyla bir ASP.NET Web sitesi göz.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir ASP.NET Web sitesini ziyaret ettiğinizde, kullanıcı aracısı dizesi 256'dan fazla karakter içeriyorsa, başarılı bir şekilde Web sitesine göz değil. Ayrıca, aşağıdakine benzer bir özel sunucu tarafı durum:
[ArgumentException: Version string portion was too short or too long.]
  System.Version..ctor(String version) +2743958
  System.Web.Configuration.HttpCapabilitiesBase.GetClrVersions() +376
  System.Web.Configuration.HttpCapabilitiesBase.get_ClrVersion() +4

Neden

Güvenlik nedenleriyle, ASP.NET, 256'dan fazla karakter içeren bir kullanıcı aracısı dizeleri tamsayıya yuvarlar. Dizelerin kesiliyor, dizede bazı bilgiler geçersiz hale gelebilir. Sonuç olarak, Web sunucusu isteği doğru işlemeyebilir.

Çözüm

Windows 2000 Server, Windows XP ve Windows Server 2003 için karşıdan yükleyip 962351 Microsoft Knowledge Base makalesinde açıklanan düzeltmeyi uygulayın.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
962351  (http://support.microsoft.com/kb/962351/ ) Düzeltme: ınternet Explorer 8 Standartlar modunda dinamik menüleri olan bir ASP.NET Web sayfasını görüntülemek için kullandığınız pop dışarı menüleri görüntülenmez
Windows Vista ve Windows Server 2008'de, karşıdan yükleyip 967535 Microsoft Knowledge Base makalesinde açıklanan düzeltmeyi uygulayın.

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
967535  (http://support.microsoft.com/kb/967535/ ) Düzeltme: BIR ASP.NET'te IIS 7. 0'da Windows Vista ve Windows Server 2008 için iki sorunları düzeltmek düzeltme kullanılabilir
Not Düzeltmeyi yükledikten sonra ASP.NET'in kullanıcı aracısı dizesi sınırlaması 512 karaktere artırılır.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Bir Web sayfasını ziyaret ettiğinizde, tarayıcınız, Web sitesini barındıran Web sunucusuna kullanıcı aracısı dizesi gönderir. Web sunucusu, kullanıcı aracısı dizesi, özel tarayıcınız için özelleştirilmiş içerik sağlamak için kullanabilirsiniz.

Tarayıcı kullanıcı aracısı dizesini görüntülemek için <a0></a0>, adres çubuğuna aşağıdaki metni yazın:
JavaScript:alert(Navigator.userAgent)
Kullanıcı Aracısı dizeleri hakkında daha fazla bilgi için aşağıdaki Microsoft MSDN Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx (http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx)
Yazar: radomirz; sharxu;
Yazan: meidx
Teknik inceleme: radomirz; sharxu;
Düzenleyen: v-janhal

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 2.0
Anahtar Kelimeler: 
kbmt kbhotfixserver kbexpertiseadvanced kbqfe kbsurveynew KB962204 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:962204  (http://support.microsoft.com/kb/962204/en-us/ )