É possível configurar a localização da pasta “Temporary ASP.NET Files” no IIS?

22

No IIS7.5 depois de mudar a identidade do pool para o usuário do domínio, recebi este erro:

"A identidade atual (domain \ username) não tem acesso de gravação para 'C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Arquivos temporários do ASP.NET'."

Eu poderia conceder direitos de usuário a este diretório específico, mas gostaria de saber se existe uma solução melhor. Idealmente, gostaria de configurar este diretório "Arquivos ASP.NET Temporários" para ser armazenado em algum outro local.

    
por PanJanek 17.01.2012 / 09:38

1 resposta

20

Você pode alterar o local padrão por site / aplicativo editando a seção Configuração do arquivo Web.config .

<system.web>
  <compilation tempDirectory="D:\MyTempFiles" />
</system.web>

O aplicativo irá re-compilar e os arquivos serão armazenados neste novo local, após o qual você pode remover com segurança as pastas antigas. Observe que os nomes das pastas permanecerão os mesmos; por exemplo. se a localização antiga era:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root78g103\e67805p7

então o novo será:

D:\MyTempFiles\root78g103\e67805p7
    
por 18.01.2012 / 10:42