Preciso depurar o site que estou desenvolvendo (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (como administrador)) no IIS7 (Vista Home) e obtendo o erro:
O IIS não lista um site que corresponda ao URL de inicialização.
Para testar se ele tem a ver com as configurações do aplicativo, criei do zero um novo site vazio do ASP.NET MVC3, definido para IIS, criado um diretório virtual, lançado com F5 e funcionou bem!
Mais uma vez, criei um segundo projeto de site com exatamente as mesmas configurações (apenas para ter certeza) e isso também foi lançado conforme o esperado.
Isso me leva a pensar que tenho algum problema de configuração !? Mas o que? No passado, eu usei o IIS muito raro, então meu conhecimento é de alguma forma limitado nessa direção.
Alguma dica?
fonte
Run as Administrator
, provavelmente, custar-nos desenvolvedores cerca de 400.000 anos de tempo de desenvolvimento perdido ao longo dos últimos 6 ou 7 anosVocê pode definir o Visual Studio para ser executado sempre como administrador.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
fonte
Estou usando o Visual Studio 2013 e defino privilégios de administrador para atalho, pois @karim disse que não funcionou para mim, por isso, chego ao arquivo devnev.exe e defino privilégios de administrador na guia compatibilidade, e isso funcionou. Não queria adicionar isso como resposta, mas não consegui atribuir uma foto, então decidi publicá-la como uma nova resposta.
Espero que isto ajude.
fonte
Para o benefício dos pesquisadores, eu estava executando como administrador e ainda o obtive, então era necessário seguir este blog (obviamente ignorando algumas das coisas relacionadas às versões antigas do .NET).
Depois disso, fez uma reconstrução e funcionou.
EDIT: (Após os comentários)
A seção 2 era de particular interesse. Afirma:
Para habilitar a depuração F5, você precisará no mínimo dos seguintes componentes:
Instale-os no Painel de controle> Programas> Ativar e desativar recursos do Windows:
EDIT: (caminhos adicionados aos recursos):
fonte
Eu tive esse problema em uma nova máquina - executando como administrador não ajudou. A solução foi executar
aspnet_regiis.exe -i
primeiro. Ele deve ser executado em um prompt de comando que também foi iniciado como administrador. Geralmente, o exe pode ser encontrado emC:\Windows\Microsoft.NET\Framework\v4.0.30319
- se você precisar alterá-lo, provavelmente já sabe o que mudar.Para sempre executar o programa como administrador sem o botão direito, abra a guia de compatibilidade das propriedades do atalho do VS e marque "Executar este programa como administrador de site". Para etapas detalhadas, consulte http://technet.microsoft.com/en-us/magazine/ff431742.aspx
fonte
Iniciar >> Painel de Controle >> Clique em Programas
Clique em Ativar ou desativar recursos do Windows.
Na caixa de diálogo Controle de Conta de Usuário, clique em Continuar.
Expanda Internet Information Services, expanda Web Management Tools e expanda IIS 6 Management Compatibility.
Clique para selecionar a caixa de seleção Compatibilidade de configuração da metabase do IIS e IIS 6 e, em seguida, clique em OK.
fonte
isso funcionou para mim, atualizei a versão do VS 2017 para a versão 15.4.2, execute com o administrador, exclua os arquivos da pasta de documentos (Visual Studio 2017) e reinicie o PC.
fonte