Como excluir arquivos temporários ASP.net num ambiente de produção?

StackOverflow https://stackoverflow.com/questions/224823

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu ter implantado uma nova compilação no servidor de produção, mas eu não ver a mudança nesta versão. Eu descobri que ele foi causado devido a versão antiga do arquivo DLL sob o temporária ASP.net pasta

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

No ambiente DEV, eu posso apagar, mas em Prod. Tenho restringiu o acesso ao apagar arquivos dentro da pasta temporária ASP.net.

Alguém pode me dizer como posso obter os novos arquivos DLL recriado imediatamente após implantar os novos arquivos?

Obrigado!

Foi útil?

Solução

Quando você adiciona novas DLLs para a pasta bin, eles devem substituir imediatamente os arquivos nas pastas temporárias ASP.NET. Eu mesmo notei que às vezes (eu assumo que happend becuase de problemas de concorrência) as DLLs não são carregados na memória.

Se você tem acesso ao console de gerenciamento IIS, você poderia reciclar o processo de trabalho . Isso deve garantir que as novas assembleias temporários são carregados.

Além disso, se você mudar aspx oder arquivos ascx, os conjuntos resultantes devem ser substituídos automaticamente na pasta temp. Se houver o mesmo problema, eu recomendo a reciclagem do processo de trabalho. Talvez você possa integrar esta de alguma forma automatizada em seu procedimento de implantação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top