"Solicitação esgotada" quando você tenta carregar um arquivo grande para uma biblioteca de documentos do SharePoint Services 3,0

Sintomas

Considere o seguinte cenário:

  • Você instala o Microsoft Windows SharePoint Services 3,0.

  • Você configura um site do Windows SharePoint Services 3,0 para dar suporte a arquivos grandes.

  • Você se conecta ao site do Windows SharePoint Services 3,0.

  • Você tenta carregar um arquivo grande para uma biblioteca de documentos.

Neste cenário, você receberá uma mensagem de erro semelhante à seguinte:

A solicitação atingiu o tempo limite.

Causa

Esse problema pode ocorrer se o arquivo que você tentar carregar for superior a 50 megabytes (MB).

Resolução

Para resolver esse problema, use um ou mais dos seguintes métodos.

Método 1: aumentar o tamanho máximo do carregamento

Para aumentar o tamanho máximo do carregamento, siga estas etapas:

  1. Clique em Iniciar, aponte para todos os programas, aponte para Ferramentas administrativase clique em Administração Central do SharePoint.

  2. Clique em Gerenciamento de Aplicativos.

  3. Em Gerenciamento de aplicativos Web do SharePoint, clique em configurações gerais do aplicativo Web.

  4. Na página configurações gerais do aplicativo Web , clique no aplicativo Web que você deseja alterar.

  5. Em tamanho máximo do carregamento, digite o tamanho máximo do arquivo em megabytes desejado e clique em OK. Você pode especificar um tamanho de arquivo máximo de até 2.047 megabytes.

Método 2: aumentar a configuração de tempo limite de conexão

Para aumentar a configuração de tempo limite de conexão, siga estas etapas:

Observação

Por padrão, a configuração de tempo limite de conexão do IIS é de 120 segundos.

  1. Clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativas e clique em Gerenciador dos Serviços de Informações da Internet (IIS).

  2. Clique com o botão direito do mouse no servidor virtual que você deseja configurar e clique em Propriedades.

  3. Clique na guia site .

  4. Em conexões, digite o número de segundos desejado na caixa tempo limite de conexão e clique em OK.

Método 3: Adicionar o valor de executionTimeout

  1. Abra o arquivo Web. config no bloco de notas.

    Observação Por padrão, esse arquivo está no seguinte local: Arquivos de Programas\arquivos Comuns\microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Adicione o valor de executionTimeout desejado. Por exemplo, substitua o valor da seguinte maneira.

    Código existente

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

    Código de substituição

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Clique em Arquivo e, depois, em Salvar.

  4. Abra o arquivo Web. config do aplicativo Web no bloco de notas.

    Observação Por padrão, esse arquivo está na seguinte pasta: Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder

  5. Altere a linha a seguir no arquivo.

    Linha existente

    <httpRuntime maxRequestLength="51200" />  
    

    Linha de substituição

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Clique em Arquivo e, depois, em Salvar.

  7. Saia do bloco de notas.

Mais informações

Em um computador com Windows Server 2008 que tenha apenas instalações do IIS 7,0, você pode adicionar o valor maxAllowedContentLength para resolver o problema descrito na seção "sintomas". No entanto, não é possível carregar arquivos com mais de 28 MB, mesmo que você tenha configurado a configuração de carregamento de arquivo grande quando estiver executando o Windows SharePoint Services em um computador baseado no Windows Server 2008 que tenha o IIS 7,0 instalado. Normalmente, você recebe uma mensagem de erro semelhante a uma das seguintes:

A página não pode ser exibida.
HTTP 404

Para contornar esse problema, edite a seção no arquivo Web. config do aplicativo Web. Para fazer isso, execute estas etapas:

  1. Abra o arquivo Web. config do aplicativo Web no bloco de notas.

    Observação Por padrão, esse arquivo está na seguinte pasta: Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder

  2. Aumente o valor de maxAllowedContentLength no nó requestLimits . Por exemplo, edite o arquivo da seguinte maneira para definir esse valor com seu tamanho máximo:

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Observação Se seu arquivo Web. config ainda não tiver o nó, você deve adicioná-lo na posição correta na hierarquia da seção:

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

    Observação Recomendamos que você defina o valor maxAllowedContentLength ligeiramente maior do que o tamanho máximo de carregamento de arquivo que você configurou no SharePoint. Se o valor maxAllowedContentLength for igual ou menor que o tamanho máximo de carregamento de arquivo configurado no SharePoint, os usuários não receberão a mensagem de erro informando que eles estão excedendo o limite de tamanho se tentarem carregar um tamanho de arquivo maior do que o especificado pelo administrador.

Referências

Para obter mais informações sobre a configuração do maxAllowedContentLength, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:

942074 mensagem de erro ao visitar um site hospedado em um servidor que está executando os serviços de informações da Internet 7,0: "erro http 404,13-CONTENT_LENGTH_TOO_LARGE"

Mais informações

Ainda precisa de ajuda? Vá para a comunidade do SharePoint.