Pergunta

relacionadas a um edição anterior que eu pensei foi resolvido e, na verdade, não é ...

Meu instalação do Visual Studio 2008 pode ser um pouco confuso, eu acho.

  1. Quando o meu projeto ASP.NET é configurado para usar VS Dev Server com uma porta fixa, fico com a "Porta em uso" erro descrita na ligada questão .
  2. Quando o meu projeto está configurado para utilizar um número de porta aleatório (atribuído automaticamente), ele funciona, mas lança o navegador usando um número de porta 3 menor do que o número da porta real Dev Server (por exemplo, se o número da porta é 1903 , os lançamentos do navegador para http: // localhost: 1900 / )
  3. Se eu fizer alterações às configurações do projeto, eles não "levar" até que eu salvar e reiniciar o Visual Studio.

Todas as idéias como controlar um presente para baixo?

Obrigado!

Foi útil?

Solução

Eu tive um problema semelhante que atingiu os meus 2 máquinas principais, ao mesmo tempo. Ao investigar eu achei a ser relacionado com a segurança pessoal Eset (supondo uma atualização confuso recente alguma coisa). Para resolvê-lo I excluídos VS2008 a partir do navegador ativa filtragem - isto é, em: Configuração -> Configuração avançada de firewall -> antivírus e anti spyware -> proteção de acesso à web -> HTTP -> webbrowsers

Desativação vsdev aqui resolveu o problema - curiosamente desativar o firewall e antivírus / antispyware não resolveu o problema, por isso vale a pena olhar para um cenário semelhante, se você estiver executando o software de segurança diferente

Outras dicas

Primeiro tentar matar todos os "WebDev.WebServer.EXE" processos.

  • No Solution Explorer, clique no nome do aplicativo.
  • No painel de propriedades, clique na seta para baixo ao lado de Usar portas dinâmicas e selecione falso do list.This suspensas permitirá a edição da propriedade número de porta.
  • No painel de propriedades, clique na caixa de texto ao lado número da porta e digite um número de porta.
  • Clique fora do painel Propriedades. Isso poupa as configurações de propriedade.

Espero que isso ajude

Eu concordo absolutamente com a resposta Macros'. Só quero solução ação para o ESET NOD32 v5

Em ESET NOD32 v5 para permitir que Visual Studio para executar o servidor de Desenvolvimento ou o IIS Express você deve desmarque Visual Studio em Nod32 Configuração Avançada => Web e e-mail => filtragem Protocolo => Web e clientes de e-mail

estranho!

O número da porta é armazenado no arquivo .sln. Então, eu golpe que fora o arquivo de solução em primeiro lugar, re criar-lo e ver o que acontece. Se isso não ajuda, eu, em seguida, passar para o arquivo web.config e explodir isso fora e começar de novo também.

Eu também encontrou a mesma mensagem de erro:

Não é possível iniciar servidor de desenvolvimento Visual Studio porque a porta [xxxx] está em uso.

No entanto, eu não tenho ESET instalado. Em vez disso, eu tinha instalado recentemente servidor GlassFish na minha máquina e que estava causando o problema. Portanto, no Gerenciador de Tarefas do Windows, eu matei o processo é executado sob a qual é java.exe e corrigiu o problema.

Isto também se aplica para o Visual Studio 2010.

E há mais do que isso.

Sintomas:

  • Um Web (Serviços) projecto está configurado para funcionar a uma porta específica, v.g. 10080.
  • Depois de um tempo Compains Visual Studio “ Não é possível iniciar o servidor de desenvolvimento do Visual Studio porque a porta‘10080 'está em uso
  • A razão ainda é incerto. Ele pode ter algo a ver com a queda do servidor webdev.
  • Reiniciar o pc não resolve o problema.
  • Netstat doe não mostrar uma entrada para a porta 10080
  • manualmente startin WebDev.WebServer40.exe no porto 10080 funciona bem.

Desde que eu gostaria de começar de dentro do Visual Studio, mudei-me para a porta 10081, em seguida, para 10082, e hoje a 10083. Eu estou correndo fora de portas.

Soluções que não funcionou :

  • Reiniciar Visual Studio
  • configurações de segurança Ajustes do Sistema TrendMicro (não poderia acessá-los)
  • A desativação FortiClient antivírus / firewall

Solução que funciona :


  • Configurando o meu projeto para iniciar manualmente o servidor
  • clique com o botão direito o projeto, escolha Propriedades
  • Clique na guia "Web"
  • Escolha para a ação start "Iniciar programa externo " e aponte para Webdev.Webserver40.EXE (Para mim: C: \ Program Files (x86) \ Arquivos comuns \ Microsoft Shared \ devserver \ 10.0 \ WebDev.WebServer40.EXE)
  • Comando argumentos de linha: / porta: 10080 / caminho: C: \ Solution \ Project
  • diretório
  • Trabalho: C: \ Solution \ Project
  • Em servidores marque " Use Custom Web Server "
  • Não verificar qualquer depurador caixa

Efeito colateral: o meu projeto pensa break points não estão recebendo hit. ( "Não há símbolos carregado"). Acontece que eles funcionam como deveriam.

Espero que ninguém nunca encontra uma solução definitiva, mas até então esta solução alternativa faz o truque para mim.

Para resolver o problema, basta reiniciar o PC. Eu tive o mesmo problema, eu fiz a mesma coisa.

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