Visual Studio Development Server usando porta errada
-
03-07-2019 - |
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.
- 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 .
- 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 / )
- 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!
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.