visual-studio-2010 - vscode - visual studio code change tag




O IIS não lista um site que corresponda ao URL de inicialização (5)

Eu preciso depurar o site que estou desenvolvendo (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (como administrador)) no IIS7 (Vista Home) e recebendo o erro:

O IIS não lista um site que corresponda ao URL de lançamento.

Para testar se tem que fazer alguma coisa com as configurações do aplicativo, criei do zero um novo site da ASP.NET MVC3 vazio, configurei para o IIS, criei o diretório virtual, iniciei com o F5 e trabalhei bem!

Mais uma vez, criei um segundo projeto de site com exatamente as mesmas configurações (só para ter certeza) e isso também foi lançado como esperado.

Isso me leva a pensar que eu tenho algum problema de configuração! Mas o que? No passado eu usei o IIS muito raro, então meu conhecimento é de certa forma limitado nessa direção.

Alguma dica?


  1. Iniciar >> Painel de Controle >> Clique em Programas

  2. Clique em Ativar ou desativar recursos do Windows.

  3. Na caixa de diálogo Controle de Conta de Usuário, clique em Continuar.

  4. Expanda Internet Information Services, expanda Ferramentas de Gerenciamento da Web e, em seguida, expanda Compatibilidade de Gerenciamento do IIS 6

  5. Clique para selecionar a caixa de seleção de compatibilidade de configuração do IIS Metabase e IIS 6 e, em seguida, clique em OK.


Eu estou usando o Visual Studio 2013 e definir o privilégio de administrador para atalho como @karim disse não funcionou para mim, então eu chegar ao arquivo devnev.exe e definir o privilégio de administrador na guia de compatibilidade e isso é trabalhado. Eu não queria adicionar isso como resposta, mas não consegui atribuir uma imagem, então decidi publicá-la como uma nova resposta.

Espero que isto ajude.


Eu tive esse problema em uma nova máquina - rodando como admin não ajudou. A solução foi executar aspnet_regiis.exe -i primeiro. Tem de ser executado a partir de uma linha de comandos que também tenha sido iniciada como administrador. Comumente o exe pode ser encontrado em C:\Windows\Microsoft.NET\Framework\v4.0.30319 - se você precisar alterá-lo, você provavelmente já sabe o que mudar.

Para sempre executar o programa como administrador sem o botão direito, abra a aba de compatibilidade de propriedades de atalho do VS e marque "Executar este programa como administrador". Para obter etapas detalhadas, consulte http://technet.microsoft.com/en-us/magazine/ff431742.aspx


Para o benefício dos pesquisadores, eu estava executando como administrador e ainda tenho isso, então precisava seguir este blog (obviamente, ignorando algumas das coisas relacionadas a versões antigas do .NET).

Depois disso, fez uma reconstrução e funcionou.

EDIT: (Após os comentários)

A seção 2 foi de particular interesse. Afirma:

Para habilitar a depuração da F5, você precisará no mínimo dos seguintes componentes:

  • ASP.NET
  • Módulo de Autenticação do Windows (Fornece suporte para autenticação do Windows com NTLM e Kerberous)
  • Camada de compatibilidade da metabase (fornece suporte para APIs de configuração do IIS herdadas usadas pelo software existente para gerenciar o IIS. Observe que isso é necessário para se conectar ao seu aplicativo ASP.NET do Visual Studio, mesmo antes de tentar a depuração.)

Instale-os a partir do Painel de Controle> Programas> Ativar e desativar recursos do Windows:

EDIT: (caminhos adicionados aos recursos):

  • Serviços de Informações da Internet -> Serviços da World Wide Web -> Segurança -> Autenticação do Windows
  • Serviços de Informações da Internet -> Ferramentas de Gerenciamento Web -> Compatibilidade com Gerenciamento do IIS 6 -> Compatibilidade da Metabase do IIS e da Configuração do IIS 6

isso funcionou para mim, atualizei a versão do VS 2017 para a versão 15.4.2, executei com o administrador, excluí os arquivos da pasta de documentos (Visual Studio 2017) e reiniciei o pc.





windows-vista