SharePoint Services 3.0 belge kitaplığına büyük bir dosya yüklemeye çalıştığınızda "İstek zaman aşımına uğradı"

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Windows SharePoint Services 3.0'ı yüklersiniz.

  • Windows SharePoint Services 3.0 web sitesini büyük dosyaları destekleyecek şekilde yapılandırabilirsiniz.

  • Windows SharePoint Services 3.0 web sitesine bağlanırsınız.

  • Büyük bir dosyayı belge kitaplığına yüklemeye çalışırsınız.

Böyle bir durumda, aşağıdakine benzer bir hata mesajı alırsınız:

İstek zaman aşımına uğradı.

Neden

Karşıya yüklemeye çalıştığınız dosya 50 megabayttan (MB) fazlaysa bu sorun oluşabilir.

Çözüm

Bu sorunu çözmek için aşağıdaki yöntemlerden birini veya daha fazlasını kullanın.

Yöntem 1: Karşıya yükleme boyutunun üst sınırını artırma

Karşıya yükleme boyutu üst sınırını artırmak için şu adımları izleyin:

  1. Başlat'a tıklayın, Tüm Programlar'ın üzerine gelin, Yönetimsel Araçlar'ın üzerine gelin ve ardından SharePoint Yönetim Merkezi'ne tıklayın.

  2. Uygulama Yönetimi'ne tıklayın.

  3. SharePoint Web Uygulaması Yönetimi'nin altında Web uygulaması genel ayarları'nı tıklatın.

  4. Web Uygulaması Genel Ayarlar sayfasında, değiştirmek istediğiniz web uygulamasına tıklayın.

  5. Karşıya yükleme boyutu üst sınırı altında, istediğiniz en büyük dosya boyutunu megabayt olarak yazın ve ardından Tamam'a tıklayın. En fazla 2.047 megabayt dosya boyutu belirtebilirsiniz.

Yöntem 2: Bağlantı zaman aşımı ayarını artırın

Bağlantı zaman aşımı ayarını artırmak için şu adımları izleyin:

Not

Varsayılan olarak, IIS bağlantısı zaman aşımı ayarı 120 saniyedir.

  1. Başlat'a tıklayın, Tüm Programlar'ın üzerine gelin, Yönetimsel Araçlar'ın üzerine gelin ve ardından Internet Information Services (IIS) Yöneticisi'ne tıklayın.

  2. Yapılandırmak istediğiniz sanal sunucuya sağ tıklayın ve ardından Özellikler'e tıklayın.

  3. Web Sitesi sekmesine tıklayın.

  4. Connections altında, Bağlantı zaman aşımı kutusuna istediğiniz saniye sayısını yazın ve tamam'a tıklayın.

Yöntem 3: executionTimeout değerini ekleme

  1. Web.config dosyasını Not Defteri'nde açın.

    NOT Varsayılan olarak, bu dosya şu konumdadır:Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. İstediğiniz executionTimeout değerini ekleyin. Örneğin, değeri aşağıdaki gibi değiştirin.

    Mevcut kod

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    

    Değiştirme kodu

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Dosya'ya ve ardından Kaydet'e tıklayın.

  4. Web uygulaması Web.config dosyasını Not Defteri'nde açın.

    Not Varsayılan olarak, bu dosya klasördedir Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder .

  5. Dosyada aşağıdaki satırı değiştirin.

    Mevcut satır

    <httpRuntime maxRequestLength="51200" />  
    

    Değiştirme satırı

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Dosya'ya ve ardından Kaydet'e tıklayın.

  7. Not Defteri'nin çıkışı.

Ek Bilgi

Yalnızca IIS 7.0 yüklemelerine sahip bir Windows Server 2008 bilgisayarında, "Belirtiler" bölümünde açıklanan sorunu çözmek için maxAllowedContentLength değerini ekleyebilirsiniz. Ancak, IIS 7.0 yüklü bir Windows Server 2008 tabanlı bilgisayarda Windows SharePoint Services çalıştırırken büyük dosya yükleme ayarını yapılandırmış olsanız bile 28 MB'tan büyük dosyaları karşıya yükleyemezsiniz. Genellikle, aşağıdakilerden birine benzer bir hata iletisi alırsınız:

Sayfa görüntülenemiyor.
HTTP 404

Bu sorunu geçici olarak çözmek için web uygulamasının <Web.config dosyasındaki yapılandırma> bölümünü düzenleyin. Bunu yapmak için şu adımları uygulayın:

  1. Web uygulaması Web.config dosyasını Not Defteri'nde açın.

    Not Varsayılan olarak, bu dosya klasördedir Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder .

  2. requestLimits düğümünde maxAllowedContentLength değerini artırın. Örneğin, bu değeri en büyük boyutuna ayarlamak için dosyayı aşağıdaki gibi düzenleyin:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Not Web.config dosyanızda requestLimits> düğümü yoksa<, bunu bölüm hiyerarşisinde doğru konuma eklemeniz gerekir:

    <configuration>  
    <system.webServer>  
    <security>  
    <requestFiltering>  
    <requestLimits maxAllowedContentLength="52428800"/>  
    </requestFiltering>  
    </security>  
    </system.webServer>  
    </configuration>
    

    Not maxAllowedContentLength değerini SharePoint'te yapılandırdığınız dosya karşıya yükleme boyutu üst sınırından biraz daha büyük ayarlamanızı öneririz. maxAllowedContentLength değeri SharePoint'te yapılandırılan maksimum dosya karşıya yükleme boyutuna eşit veya ondan küçükse, yönetici tarafından belirtilenden daha büyük bir dosya boyutunu karşıya yüklemeye çalışan kullanıcılar boyut sınırını aştıklarını belirten hata iletisini almaz.

Başvurular

maxAllowedContentLength ayarı hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

942074 Internet Information Services 7.0 çalıştıran bir sunucuda barındırılan bir Web sitesini ziyaret ettiğinizde hata iletisi: "HTTP Hatası 404.13 - CONTENT_LENGTH_TOO_LARGE"

Daha fazla bilgi

Yine de yardım mı gerekiyor? SharePoint Topluluğu'na gidin.