Abrir Gerenciador de Arquivos mostra bloqueios que deveriam ter sido liberados

Abrir Gerenciador de Arquivos mostra bloqueios que deveriam ter sido liberados

Tenho feito alguns testes e encontrei um problema que meus usuários enfrentaram. My Aplliaction lê um arquivo xml de um servidor de rede local por meio de um caminho DFS ao qual eles têm acesso. Após a visualização eles “aprovam” o arquivo, um processo que faz parte do aplicativo move o arquivo para uma pasta “processada”. mas se eles abrirem o arquivo e o conteúdo do arquivo for totalmente transmitido para o PC e imediatamente clicarem em "Aprovar". Eles recebem uma mensagem de erro dizendo “Não é possível mover o arquivo porque ele está aberto ou bloqueado por outro processo. Isso só começou a acontecer com cada usuário quando eles atualizaram do XP para o Windows 7.

Como teste, criei um aplicativo de console simples que abre o arquivo, lê o arquivo e fecha o arquivo. No meu servidor "SERVIDOR A" vejo o arquivo aberto no “Gerenciador de arquivos abertos” quando o arquivo fecha. Pressionei atualizar por 30 segundos antes de ser realmente removido da lista de arquivos abertos.

Este é o código .net do meu aplicativo de teste:

            using (TextReader reader = File.OpenText(@"\\oesc.ca\JEC\JustEnergy\Mississauga\Thunderhead\Review\AB_ReviewCase_120299_AB-RETENTION_SVC_26308368.xml"))
            {
                string line = reader.ReadLine();
                Console.WriteLine(line);
                reader.Close();
            }

Alguém sabe o que pode estar causando esse problema?

informação relacionada