Pergunta

Eu usei o IIS6 e, quando liguei para um diretório de funções.Delete (), a sessão relacionada a este site será registrada. E depurei o site, não encontrei exceção. Alguém tem idéias sobre isso? Desde já, obrigado!

Foi útil?

Solução

Suponho que o diretório que você está tentando excluir está dentro da pasta do site.

Quando você exclui uma pasta dentro de um site, o ASP.NET reinicia, resultando em perda de estado da sessão.

Para evitar esse problema

1) Tente implementar o estado da sessão fora do processo.

OU

2) Mova a pasta da pasta de aplicativos da Web.

Outras dicas

Se você criar, excluir ou alterar qualquer diretório ou arquivos abaixo do diretório de aplicativos da Web enquanto o aplicativo estiver em execução, o ASP.NET descarrega o AppDomain pensando que o código mudou e precisa ser recarregado. Isso limpa todo o estado da sessão, etc. Você precisará mover qualquer arquivo/diretório Criar/excluir/alterar coisas para um diretório fora do diretório de aplicativos da Web.

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