O processo com um ID #### não está sendo executado na atualização 3 do visual studio professional 2013

187

Estou tentando executar qualquer programa na atualização 3 do visual studio 2013 e recebo a seguinte caixa de alerta:

Process with an ID #### is not running . // sempre que houver um número de identificação diferente

e nas janelas de erro eu recebo esta mensagem de erro:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

Às vezes, é executado e no navegador recebo a seguinte mensagem: The webpage is not available.

Eu olhei em volta e tentei quase tudo e ainda não consigo resolver o problema.

Por favor, ajude alguém

Beslinda N.
fonte
1
Eu tive esse problema porque o Fiddler estava em execução.
precisa saber é o seguinte
2
Para mim, fechar todas as instâncias do VS fez o truque.
Radu Cojocari
3
Eu resolvi, excluindo o .vs/config/application.configarquivo na pasta do projeto VS
Marcello
Encontrei isso ao alterar o navegador padrão para o Internet Explorer no Windows 10 e usando o Visual Studio 2015. Voltar para o navegador Microsoft Edge resolveu isso para mim.
21917 Kristian #
1
Isso também pode acontecer no Visual Studio 2019 também ...
Chris Catignani

Respostas:

89

Primeiro erro

Para o primeiro erro:

O processo com um ID #### não está em execução.

Os seguintes passos funcionaram para mim:

  1. Feche todas as instâncias do Visual Studio.
  2. Renomeie a pasta IISExpress (no meu PC está em C: \ Users \ jmelosegui \ Documents).
  3. Adicione a variável de sistema de ambiente _CSRUN_DISABLE_WORKAROUNDS com o valor 1. insira a descrição da imagem aqui
  4. Inicie o Visual Studio no modo de administrador. (No Windows , clique com o botão direito do mouse no arquivo executável e selecione Executar como administrador ).

Segundo erro

O segundo erro:

A página da web não está disponível

O que causou esse erro:

Excluí o certificado de desenvolvimento do IIS Express enquanto brincava com o SSL.

Os seguintes passos funcionaram para mim:

  1. Vá ao painel de controle.
  2. Selecione Adicionar / remover programas.
  3. Localize o IIS 8.0 Express.
  4. Clique com o botão direito do mouse e clique em Reparar.
  5. Seu certificado deve estar de volta!

Espero que isto ajude!

Juan M. Elosegui
fonte
3
Eu tive que fazer o acima, E desligar e ligar o computador novamente (não apenas reiniciar o VS).
levininja
5
Reiniciando o VS fez isso por mim (2013 Pro)
Pluc
4
Simplesmente renomeei a pasta IIS Express para outra coisa. Não precisei adicionar a variável CSRUN. Os passos 1 e 2 foram tudo o que tive que fazer.
AskYous 02/09/2015
2
Eu tentei várias opções e a única que funcionou é essa. O IISExpess é recriado depois de fazer isso, mas não vejo diferença entre as duas configurações. A diferença é que o arquivo ./vs/applicationhost.config foi completamente reescrito, mas parece mais uma organização do que algo especial. Parece que a variável faz o truque.
Maximiliano Rios
1
Faltam uma ou duas etapas. Verifique também o seguinte URL. ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb
385

As etapas a seguir corrigem o problema do Visual Studio 2015 e Visual Studio 2017 :

  • Feche o VS.
  • Navegue até a pasta da solução e exclua a .vspasta oculta .
  • Reinicie o VS.
  • Hit F5e IIS Express devem carregar normalmente, permitindo a depuração.

Nota : Com base na minha experiência e em outros comentários, esse problema parece ser causado pela movimentação de um projeto entre estações de trabalho, ambientes ou versões do Visual Studio. Deve haver algumas informações específicas do ambiente contidas na .vspasta.

theyetiman
fonte
1
@ QBM5 como assim? Pode livrar-se de certas configurações e personalizações do usuário, mas nenhum código será quebrado. Nada que você possa ter no controle de versão mudaria. Os .csprojrestos intactos. Além disso, se estiver em um estado em que você não pode depurar de qualquer maneira, não há muito a perder.
theyetiman
3
'esse problema parece ser causado pela movimentação de um projeto entre estações de trabalho, ambientes ou versões do Visual Studio' - motivo certo e obrigado pela solução. Para mim, eu estou começou a enfrentar o problema quando eu fiz uma nova instalação do Windows 10
ModChowdhury
1
provavelmente o diretório no nó system.applicationHost / sites / site / application / virtualDirectory do applicatoinhost.config está incorreto. esta solução funciona porque força o vs a reconstruí-lo.
pomarc
1
@PeterRader a pasta no sistema de arquivos em que o arquivo .sln do Visual Studio está localizado
theyetiman
2
Isso basicamente funcionou para mim no VS2017, mas fui capaz de excluir apenas o arquivo applicationhost.config dentro da pasta vs, caso isso ajude alguém.
Steve Haselschwerdt
179

Resolvido facilmente:

  1. Abra o Visual Studio como administrador
  2. Clique com o botão direito do mouse no seu projeto e clique em 'Descarregar projeto'
  3. Mais uma vez, clique com o botão direito do mouse no seu projeto e clique em 'Editar PROJECT_NAME.csproj'
  4. Encontre o código abaixo e exclua-o:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. Salve e feche o arquivo .csproj

  6. Clique com o botão direito do mouse em seu projeto e recarregue-o
  7. Veja o seu trabalho
ali permanecem
fonte
5
Nenhuma das outras soluções funcionou para mim, mas isso. Fazer o acima permitirá que o iis express redesigne uma porta livre aberta para executar a página da Web. Nota: Não foi possível renomear a pasta IISExpress porque ela dizia que estava sendo usada por mim (talvez uma reinicialização do PC tenha consertou?).
Goku_da_master 25/08
2
Isso funcionou para mim com uma etapa extra - depois de recarregar o projeto, também tive que clicar com o botão direito do mouse novamente e selecionar "Definir como projeto de inicialização" antes que ele fosse executado.
John M
projetos do núcleo dotnet não tem essas configurações
Joe Phillips
2
Isso funcionou para mim no VS2019. Tentei reparar o IIS, executando o VS como administrador, reinicializando, limpando a pasta .vs e mexendo nas variáveis ​​de ambiente do Windows, entre outras coisas. Mas essa foi a solução que finalmente funcionou.
Magnus Svensson
2
Essa foi a única coisa que funcionou para mim. Mas isso me deixa ferido, por que diabos isso ocorreu em um projeto que abri centenas de vezes?
Andreas
20

Com relação ao primeiro erro:

O processo com um ID #### não está em execução

Às vezes, essa situação ocorre quando o IIS Express falha na ligação a uma porta. Uma razão provável para isso é que algum outro processo já está vinculado a essa porta. O Visual Studio iniciará o processo IISExpress.exe (que falhará na ligação à porta e sairá novamente) e anexará ao processo agora encerrado, resultando no erro acima.

Para verificar, anote o número da porta nas configurações do seu projeto (por exemplo, 12116) e tente:

netstat -ano | find "12116"

Se outro processo tiver a porta aberta, isso dará seu PID. Você pode optar por interromper o processo incorreto ou realocar seu próprio número de porta.

uglybugger
fonte
Funcionou para mim - o Outlook.exe ficou com essa porta por algum motivo.
Jay Cummins
17

Se você estiver usando uma máquina de 64 bits

Em seguida, o problema talvez seja devido ao uso do Visual Studio Express de 32 bits no Visual Studio.

Solução: No Visual Studio, vá para o menu Ferramentas> Opções> Projetos e soluções> Projetos da Web> Habilite a opção "Usar a versão de 64 bits do IIS Express" e clique em ok


fonte
Você pensaria que usaria a versão de 64 bits por padrão.
Menefee
Só descobriu depois de verificar a versão do meu SO que é de 64 bits que foi a causa todos along.Thanks
befree2j
14

Eu tive o mesmo problema. Apenas reiniciar o Visual Studio funcionou para mim.

Martin Staufcik
fonte
Se mais de uma instância de VS correndo, parece que todos eles devem ser fechados
Phil
Tentei todas as soluções mencionadas, nada funcionou. Reiniciar o PC fez o truque.
21416 JayJay
10

@Kilanny, sua resposta está correta. A maioria das máquinas em 2015 tem 64 bits, então há muitas chances de você apenas ativar a opção 64 bits no menu principal do link de navegação Ferramentas . Não há necessidade de configurar outros arquivos ou portas de código rígido. Além disso, a atribuição de portas deve ser dinâmica. Esta correção se aplica ao 2013 With Update 3 e ao Visual Studio 2015 Community Edition.

Confira as imagens abaixo para um mini tutorial: (Estou apenas melhorando a resposta de Kilanny)

Menu Ferramentas do Visual Studio

Opções de projeto da Web do Visual Studio

Matriz completa
fonte
Eu tenho essa configuração ativada por algumas semanas e a solução para mim foi desativar isso.
FreeAsInBeer
7

Encontrei a solução aqui:

https://www.codeproject.com/Tips/1029540/Solved-Process-With-An-Id-Of-Is-Not-Running

Editou o arquivo do projeto e excluiu as linhas:

<DevelopmentServerPort>xxxxx</DevelopmentServerPort>
<DevelopmentServerVPath></DevelopmentServerVPath>
<IISUrl>http://localhost:xxxxx/</IISUrl>
Manuel Alves
fonte
Tentei esta solução no VS2017 - meu projeto não seria mais carregado.
Ken
5

Eu tentei o primeiro erro e isso não me ajudou. No entanto, o que funcionou para mim foi excluir a pasta ".vs" oculta, que está na raiz da solução.

Alec Buchanan
fonte
5

Parece que existem muitas soluções que funcionam e outras que não ...

Meu problema continuou aparecendo após algumas iterações de teste. Sim, reiniciar o PC e / ou o VS resolveria o problema ... mas temporariamente.

Minha solução foi a desfazer uma alteração de segurança que eu tinha permitido um par de dias mais cedo para Controlled folder accessdebaixo Ransomware protection.

Eu desfiz esta mudança por:
(direita clique em Iniciar) Ajuste -> Atualização & Security -> Segurança do Windows -> Virus & ameaça de proteção -> definições de vírus e proteção contra ameaças -> Gerir definições

Em Acesso controlado à pasta Clique em-> Gerenciar acesso controlado à pasta (esta também é a tela de proteção do Ransomware)

Desative o acesso à pasta controlada.

Isso foi 100% o problema para mim, pois consegui executar meu teste sem reiniciar o VS.

Chris Catignani
fonte
2
Sei que você respondeu há muito tempo, mas sua solução finalmente resolveu meu problema. Depois de brincar com todas as outras "soluções", desativar o acesso à pasta controlada resolveu o problema. Eu levei um passo adiante e, em vez de transformar totalmente este fora, eu cliquei no Permitir um aplicativo através Controlado pasta de acesso e acrescentou um aplicativo permitido, selecionando iisexpress.exe
Jeff Hopper
Mais uma observação: você pode ser um pouco mais granular e adicionar o IIS Express aos "aplicativos permitidos" na proteção de ransomware.
Mutex
@mutex Vou revisitar isso depois do seu comentário ... Percebi que adicionei o ISS Express dessa última vez! Vou recriar o problema e ver se consigo resolvê-lo um pouco mais.
22619 Chris Catignani
3

Eu tive um problema semelhante com o Chrome.

Parece que o VS não pode se conectar ao processo do Chrome por algum motivo.

Solução: 1. Feche o Chrome 2. Com o Chrome fechado, inicie o projeto da web e permita que o VS abra o Chrome.

Espero que ajude.

EricksonG
fonte
3

Para mim, nenhuma das outras soluções funcionou. As coisas que eu tentei:

  • Atualizando e corrigindo tudo associado ao Visual Studio
  • Reinstalando o Visual Studio
  • Reinstalando o IIS Express
  • Várias reinicializações
  • Adicionando a coisa _WORKAROUND ao PATH
  • Renomeando a pasta IIS em documentos para regenerar a configuração do IIS
  • Editando manualmente o arquivo csproj e removendo toda a seção de configurações do IIS
  • Alterando o uso do executável do IIS para 64 bits nas configurações do VS
  • Alterando a porta do IIS nas configurações do projeto

Após verificar se o problema foi persistente em diferentes projetos, verificou-se que o problema ocorreu apenas em um projeto específico. Achei que tinha que excluir todos os arquivos específicos do usuário na pasta de soluções (como bin, obj, * .suo, ...) Acabei de excluir toda a pasta da solução e revertê-los no git.

TLDR: tente excluir arquivos / pastas específicos do usuário, como bin, obj, * .suo, ...

Fabian B
fonte
3

vá para Propriedades do projeto de inicialização, o número da porta de incremento do URL do projeto é provavelmente a maneira mais rápida de solucionar esse problema, que eu não li ninguém mencionado ainda.

E você não precisa reiniciar o VS, pois às vezes pode ser um problema se você precisar de algumas outras instâncias para executar.

lawphotog
fonte
3

Eu tive o mesmo problema e o que precisava ser feito foi configurar o IIS Express corretamente.

Cliquei com o botão direito do mouse em meu projeto Propriedades => Web (guia) e em Servidores : o URL do projeto já estava preenchido e cliquei no botão " Criar diretório virtual ".

Eu tinha acabado de reinstalar o Windows (atualizado) e o IIS não estava configurado porque era novo.

Espero que isto ajude.

resgates
fonte
1
Isso funcionou para mim - na verdade, mudei para um número de porta diferente e fui solicitado a "Criar diretório virtual". Isto parece ter sido um truque.
AVH
2

Resolução que encontrei;

Vá para o seguinte diretório

Diretório% userprofile% \ documents \ IISExpress \ Config

Exclua todos os arquivos nessa pasta. Reinicie o visual studio e funciona como um encanto.


fonte
Eu tentei acima de todas as soluções, mas só isso funcionou para mim! Obrigado.
Nilay 2/04
1

Eu também tive o mesmo problema, fazer o acima não funcionou para mim. Meu erro acabou sendo duplo.

  1. Eu tinha o Opera como meu navegador padrão e não podia ser anexado a isso.
  2. Eu tinha vários projetos de inicialização para não mudar para o IE até alterar o projeto de inicialização padrão de volta para o shell MVC.

Eu configurei esse projeto especificamente como a inicialização, depois mudei de volta para o lançamento do IE e ele começou a depurar novamente.

espero que ajude

Mín.
fonte
1

Encontrei o mesmo problema e descobri que, de alguma forma, o arquivo 'applicationhost.config' (em .. \ Documents \ IISExpress \ config) tinha um número de porta localhost diferente (na seção 'sites') ao especificado em project \ properties \rede. Alterou-os para o mesmo número e o problema desapareceu

quilkin
fonte
1

O que eu fiz para fazer isso desaparecer:

Abra C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.confige remova todas as <site>entradas em <sites> não remover <siteDefaults>!

No seu projeto, vá para Propriedades, Web e clique em "Criar diretório virtual".

Feche e abra novamente o visual studio, carregue seu projeto e execute

Fixo!

Nebulosa
fonte
1

Nenhuma das soluções listadas funcionou para mim. O problema era algum tipo de estado conflitante no arquivo local applicationhost.config . A correção é fácil, basta excluir uma na sua solução. Para o VS2015, ele deve estar localizado em <path_to_your_solution>\Solution\.vs\config\. Quando você inicia o Debug, o VS recriará esse arquivo com base nas configurações do seu arquivo de projeto.

Sherlock
fonte
1

A exclusão da pasta .vs oculta não funcionou para mim, pois a porta especificada no meu aplicativo estava sendo usada por outro aplicativo. Fazer o seguinte funcionou para mim:

  1. Foi para propriedades e, em seguida, clique na guia da web.
  2. Alterado o número da porta no URL inicial e no URL do projeto.
  3. Clique em Criar diretório virtual.
  4. Salve e pressione F5.
Klent
fonte
1
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3

Computador reiniciado.

trabalhou para mim!

Emrullah Korkusuz
fonte
1

Feche o VS. Navegue até a pasta da solução e exclua a pasta .vs oculta. Reinicie o VS. Pressione F5 e o IIS Express deve carregar normalmente, permitindo a depuração.

Se isso não funcionar, então:

  1. clique com o botão direito do mouse na sua solução e vá para Propriedades

  2. Clique no menu esquerdo Tag da Web

  3. Clique na caixa de seleção "Substituir URL da raiz do aplicativo"

e execute novamente seu projeto.

muhammet gürbüz
fonte
1

Reinicie o seu computador antes de tentar qualquer um destes!

Alguns destes podem ser úteis. Fazendo o truque netstat

netstat -ano | find

me ajudou porque outro aplicativo estava usando minha porta, mas não resolveu completamente o meu problema. O IIS Express ainda continuava travando. Não foi até que eu reiniciei meu PC win 10 (primeira vez em mais de uma semana) que meu problema foi completamente esclarecido.

Dan Csharpster
fonte
1
Simplesmente reiniciar meu PC também fez isso por mim!
khlr
0

Recentemente, tive o mesmo problema com o VS 2013 e o IIS Express:

"O processo com um ID #### não está sendo executado." // sempre que houver um número de identificação diferente sendo exibido.

Aqui foi a solução que encontrei que funcionou para mim:

1) Vá para Documents -> IIS Express -> config -> applicationhost.config

2) Abri applicationhost.config no Notepad ++

3) Sob a tag, existem linhas de código que se parecem com isso:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4) Remova essas duas linhas

                <processModel loadUserProfile="true" /> 
        </add>

5) Altere END da primeira linha para

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

Observe que tudo o que fiz foi fechar a tag adicionando '/' depois de "true".

Agora sou capaz de executar meus projetos em um navegador da Web E depurar meu código.

Além disso, eu atualizei para a atualização 4, mas estava com o mesmo problema. Acredito que anexar o arquivo applicationhost.config foi o que corrigiu o problema.

Eu espero que isso ajude!

bgibbs17
fonte
Esqueci de mencionar, tentei todas as outras opções postadas nessa questão em particular e muitas outras que encontrei em outros fóruns e sites. Nenhum deles funcionou.
bgibbs17
0

Mesmo erro O processo com um ID #### não está sendo executado usando o visual studio 2015 RC.

Somente elimine a mensagem após reparar o IIS 10 no Painel de Controle - Programas e Recursos

Renato

khalla
fonte
0

Isso pode acontecer por vários motivos, de maneira útil - se você executar IISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.exepor 32 bits, \Program Files\IISExpress\iisexpress.exepor 64 bits) na linha de comando, obterá mais alguns detalhes. No meu caso:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

Agradável e fácil de consertar, essa foi minha culpa!

RDutton
fonte
0

Para mim, o VS usa o Firefox como navegador padrão. Reiniciar o VS e fechar todas as janelas do Firefox parece resolver esse problema.

PhillyNJ
fonte
0

Se você estiver usando o git como controle de origem, verifique também se todos os arquivos específicos do usuário são ignorados.

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

Se eles já estiverem rastreados, use git -r rm --cached

Isso resolveu o erro para mim.

Greg R Taylor
fonte
0

startMode = "alwaysRunning" em $SOLUTION_DIR/bis/.vs/config/applicationhost.configcausou isso para mim. Tente remover essa string e tudo funcionará novamente (mesmo sem o reinício do VS)

lukyer
fonte
0

Feche sua instância do Visual studio. Inicie novamente no modo de administração. "Executar como administrador"

Maria Qumayo
fonte