none
Matar um processo em webform RRS feed

  • Pergunta

  • Tenho um webform onde executo um processo para listar um relatório em pdf, sendo que notei que o processo fica preso no iis e queria mata-lo fiz isso mais não dá certo, ele não acha o processo.

    System.Diagnostics.Process.Start(caminhoserver); 
                    
    foreach (Process proc in Process.GetProcessesByName(caminhoserver))
    {
        proc.Kill();
    }

    onde caminho server é o caminho no servidor do relatório em pdf.


    Junior

    quinta-feira, 12 de junho de 2014 13:10

Todas as Respostas

  • Bom dia !

    Tente um destes dois exemplos aqui.

    using System.Diagnostics;
    
    Process[] processos = Process.GetProcessesByName(nomeProcesso);
    forech (Process processo in processos)
    {
        processo.Kill;
        processo.WaitForExit();
    }

    ou

    using System.Diagnostics;
    
    Process[] processos = Process.GetProcessesByName(nomeProcesso, NomePC);
    forech (Process processo in processos)
    {
        processo.Kill;
        processo.WaitForExit();
    }


    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    quinta-feira, 12 de junho de 2014 14:01
  • Jean e o start do processo eu mudo ?

    System.Diagnostics.Process.Start(caminhoserver);


    Junior

    quinta-feira, 12 de junho de 2014 14:09
  • Tecnicamente sim, você só tem que verificar se ele está encontrando o processo, como nos dois exemplo que coloquei, o 1º informando o nome do processo e o 2º informando o nome e o nome da máquina.

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 12 de junho de 2014 14:28
  • Jean mudei o start mais ele não exibe o relatório e quando vou matar o processo dá acesso negado.

    Junior

    quinta-feira, 12 de junho de 2014 14:47
  • O sistema não está te dando permissão para isso, quando realizo essa função ela executa e funciona normalmente. Estranho não estar funcionando. 

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 12 de junho de 2014 15:03