Makale numarası: 327659 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 4.2

ınternet ınformation Services'da büyük bir dosyayı karşıya yüklemeyi bir ASP isteğinin kullandığınızda 403 bir hata alabilirsiniz.

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ı.
Önemli Bu makale, metatabanını düzenlemekle ilgili bilgi içermektedir. Metatabanını düzenlemeden önce, bir sorun oluştuğunda geri yükleyebileceğiniz bir yedek kopyaya sahip olduğunuzu doğrulayın. Bunun nasıl yapıldığıyla ilgili bilgi için, Microsoft Management Console (MMC)'deki "Configuration Backup/Restore" Help konusuna bakın.
Hepsini aç | Hepsini kapa

Belirtiler

Büyük boyutlu bir dosyayı karşıya yüklemeyi, Microsoft ınternet ınformation Services (IIS) 5.0, Microsoft ınternet ınformation Services (IIS) 5.1 veya Microsoft ınternet ınformation Services (IIS) 6.0 yüklü olduğu bir bilgisayara yükleme için bir Active Server Pages (ASP) isteği kullandığınızda başarısız olabilir. Ayrıca 403 hata yanıtını veya aşağıdakilerden birine benzer bir hata iletisi alabilirsiniz:

Hata iletisi 1
'ASP 0104: 80004005' nesnesi hata istek işlem olmayan kullanılabilir:
Hata iletisi 2
007 ~ ASP 0104 ~ işlem olmayan kullanılabilir
Form verilerini bir ASP sayfası için çok sayıda deftere nakil yaptığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
<a1>Hata</a1> ’ 80020009 ’ özel durum oluştu.
Ayrıca, Response.binaryWrite yöntemi kullandığınızda, dosya yükleme başarısız olabilir.

Aynı dosya karşıya yükleme, ııS'NIN önceki sürümlerinde çalıştığı halde aşağıdakilerden bir veya daha fazlası bu belirtilerle karşılaşırsınız.

Neden

Bir içerik-uzunluk başlığı varsa ve Content-Length üstbilgisi bir IIS metatabanındaki <a2>AspMaxRequestEntityAllowed</a2> özelliğinin değerinden daha büyük bir veri miktarı belirtiyorsa, bu sorun oluşur. AspMaxRequestEntityAllowed özelliği için varsayılan değer 204.800 bayttır.

Not Bu metabase özelli?i, ilk IIS için Ekim 2002 toplu güncelleştirmesine eklenmiştir. Bu metabase özelli?i, IIS 6. 0'ın varsayılan yüklemesinde bulunur.

Çözüm

Uyarı Metatabanını yanlış düzenlerseniz, metatabanını kullanan herhangi bir ürünü yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, metatabanının yanlış düzenlenmesinden kaynaklanan sorunların çözülebileceğini garanti etmemektedir. Metatabanını düzenlemek kendi sorumluluğunuzdadır.

Not Her zaman metatabanını, düzenlemeden önce yedekleyin.

Bu sorunu gidermek için <a0></a0>, bir ASP varlık gövdesinde izin verilen bayt sayısı için AspMaxRequestEntityAllowed özelliği değerinde değiştirme isteği. Bunu yapmak için şu adımları izleyin:
  1. Komut istemine aşağıdaki komutu yazın ve ENTER tuşuna basın:
    cd drive: \inetpub\adminscripts
    Notdrive
  2. Komut istemine aşağıdaki komutu yazın ve ENTER tuşuna basın:
    cscript adsutil.vbs set w3svc/ASPMaxRequestEntityAllowed size
    Not Bu komutta, size, izin vermek istediğiniz en büyük dosya boyutunu yüklemesi için bir yer tutucudur. 1.073.741.824 Bayt en büyük değerdir. Bu değer için istediğiniz işlevsellik sağlayan olası en düşük değere ayarlayın.
  3. Komut istemine aşağıdaki komutu yazın ve ENTER tuşuna basın:
    iisreset

Daha fazla bilgi

AspMaxRequestEntityAllowed</a0> özelliği, bir ASP isteğinin varlık gövdesinde izin verilen bayt sayısı belirtir. Bir içerik-uzunluk başlığı varsa ve Content-Length üstbilgisi bir <a0>AspMaxRequestEntityAllowed</a0> özelliğinin değerinden daha büyük bir veri miktarı belirtiyorsa, IIS 403 hata yanıtını gönderir. AspMaxRequestEntityAllowed</a0> özelliği, yalnızca PUT için geçerli istekleri ve POST istekleri. AspMaxRequestEntityAllowed</a0> özelliği, GET istekleri için geçerli değildir. Bu metabase özelliği, yalnızca ASP ile diğer ınternet Server API (uzantıları etkilenmez ISAPI) uygulandığından.

AspMaxRequestEntityAllowed</a0> özelliği, işlevi MaxRequestEntityAllowed özelliğine ilişkilidir. Ancak, ASP istekleri AspMaxRequestEntityAllowed özelliği özgüdür. MaxRequestEntityAllowed</a0> özelliği, 1 megabayt (MB) sırasında World Wide Web Publishing Service için ayarlayabilirsiniz (WWW hizmeti) düzeyinde. Biliyorsanız, daha sonra AspMaxRequestEntityAllowed özelliği daha küçük bir değere ayarlayabilirsiniz, belirli bir ASP uygulamaları daha küçük miktarda veri tanıtıcı.

Referanslar

IIS için Ekim 2002 toplu güncelleştirmenin nasıl edinileceği hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
327696  (http://support.microsoft.com/kb/327696/ ) MS02-062: Internet Information Services için Ekim 2002 Toplu Düzeltme Eki
IIS için Mayıs 2003 toplu güncelleştirmenin nasıl edinileceği hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
811114  (http://support.microsoft.com/kb/811114/ ) MS03-018: Mayıs 2003 toplu düzeltme eki için ınternet ınformation Services

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services version 5.1
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbprb kbhowto KB327659 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:327659  (http://support.microsoft.com/kb/327659/en-us/ )