O IIS é o webServer mais utilizado com os sistemas Magic xpa RIA e Magic xpi nos ambientes Windows.
E algumas de suas configurações padrões às vezes não são suficientes para atender a necessidade dos projetos.
Vamos conhecer um caso comum.
O Magic xpa RIA por exemplo, possui as funções nativas ServerFileToClient e ClientFileToServer para transferir arquivos entre servidor e cliente (download ou upload). E ambas possuem códigos de retorno, para indicar se a transferência foi bem sucedida ou não.
Uma transferência pode falhar por diversos motivos, e às vezes uma nova tentativa pode ter sucesso onde uma anterior falhou. O que passa despercebido às vezes, é que uma transferência destas duas funções pode falhar devido ao tamanho do arquivo ser maior que o limite default de bytes permitido pelo IIS.
Semelhantemente, um projeto Magic xpi pode possuir uma trigger HTTP em algum dos seus fluxos, que permite o envio de arquivos na requisição para ser recebido em alguma variável blob.
Essas transferências também podem falhar se o tamanho do conteúdo for maior que o limite default de bytes permitido pelo IIS.
Para evitar este problema “silencioso”, nós devemos ajustar o IIS para aumentar estes limites.
Isso é feito no arquivo “web.config” da pasta “Scripts” das instalações do Magic xpa e Magic xpi.
São duas chaves (configurações) a ajustar:
system.webServer/security/requestFiltering/requestLimits : maxAllowedContentLength
e
system.web/httpRuntime : maxRequestLength
A primeira é definida em bytes:
E a segunda, em megabytes.
Um valor equivalente a 1GB por exemplo, será suficiente para a grande maior dos casos.
Após as alterações, é prudente reiniciar o serviço do IIS:
para assegurar que os próximos acessos não usarão nenhuma configuração antiga já presente em algum cache por exemplo (nos Applications Pools).
![Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil](http://www.repullo.com.br/blogmagic/wp-content/uploads/2015/02/fred21-150x150.jpg)
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui