Eu tenho um projeto da web no meu arquivo de solução que está "indisponível" quando abro a solução. Quando clico com o botão direito do mouse no projeto da Web e recarrego o projeto, recebo o seguinte erro:
The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.
Não configurei manualmente diretórios virtuais para este aplicativo Web.
Por colegas, o Visual Studio deve solicitar que eu crie diretórios virtuais, mas não estou sendo solicitado.
Eu instalei o VS2010 antes de instalar o IIS na minha máquina de desenvolvimento.
Aqui está a minha configuração da máquina de desenvolvimento:
- Windows 7 Enterprise
- Service Pack 1
- SO de 64 bits
- Visual Studio 2010 Enterprise Service pack 1
- IIS versão 7.5
Como a resposta aceita requer o Gerenciador do IIS e o IIS Express não possui o Gerenciador do IIS ou qualquer interface do usuário, eis a solução para você, usuários do IIS Express (e também deve funcionar para todos os outros):
Quando você abre o Visual Studio e recebe a mensagem de erro, clique com o botão direito do mouse no Gerenciador de Soluções do projeto e escolha "Editar {ProjectName} .csproj"
No arquivo do projeto, altere a seguinte linha:
<UseIIS>True</UseIIS>
para
<UseIIS>False</UseIIS>
Salvar o arquivo.
Agora recarregue seu projeto.
Feito.
Você poderá abrir seu projeto. Se, nesse ponto, você quiser usar o IIS, basta acessar as propriedades do projeto, clicar na guia "Web" e selecionar a opção para usar o IIS. Há o botão lá para "Criar diretório virtual". Pode dizer que você precisa executar o Visual Studio como administrador para criar esse diretório, se necessário.
fonte
Abra a pasta do projeto e exclua {Project} .csproj.user e recarregue o projeto no Visual Studio.
fonte
Esta solução funcionou para mim: Clique com o botão direito do mouse no projeto e selecione editar e encontre o seguinte código, como mostrado abaixo na figura.
OU
fonte
para mim, eu tive que excluir essas duas linhas do arquivo .csproj
Tentei excluir apenas o primeiro, mas não foi suficiente.
EDIT: Como muitos usuários apontaram, isso pode alterar o tipo do seu projeto ou interferir no seu programa de controle de origem. Não posso investigar esses problemas, pois era um projeto escolar que não tenho mais. Por favor, tenha cuidado ao tentar isso. Pelo menos, faça uma cópia do que você excluir.
fonte
Edite o arquivo .csproj ou vbproj. Encontre e substitua essas entradas
fonte
No meu caso, esse problema foi causado por ligações quebradas do IIS. Especificamente, minha ligação 'http' foi excluída. A recriação corrigiu o problema.
fonte
<IISUrl>
não mudou (obrigado SVN por confirmar minha memória e minha sanidade), mas de alguma forma a ligação iis mudou. Corrigido e o projetor carregado imediatamente.Tente abrir o Visual Studio com privilégios de administrador. No meu caso, ele deu acesso ao site do IIS e fez esse erro desaparecer. Pude mudar o projeto para usar o IIS Express, que parece não precisar de privilégios de administrador.
fonte
Isso funcionou para mim: -
Faça com que todos os sites do IIS aponte apenas para host local (todos não atribuídos)
fonte
Se você estiver conectado via TFS, abra o arquivo project.csproj.user e verifique se há
e mude para true.
fonte
Você pode carregar o projeto sem definir o valor do atributo UseIIS como true. Basta seguir os passos abaixo:
No arquivo mywebproject.csproj--
Exclua a tag <IISUrl> http: // localhost / MyWebApp / </ IISUrl> e salve o arquivo. O aplicativo atribuirá automaticamente a porta padrão a ele.
fonte
Você não vai acreditar nisso,
start
visual studio como administradortão óbvio da mensagem
não foi encontrado porque pode
it has no privileges to see it
Então, apenas
restart
visual studio como Administradorfonte
No meu caso, eu queria mudar de http para https, então excluí o http do IIS. No meu arquivo .csproj.user, descobri que ainda tinha:
Então eu mudei para:
fonte
No meu caso, consegui abrir a solução no modo offline apenas executando o comando:
fonte
Para os usuários do Win8, se você seguir as etapas da resposta aceita, o console emitirá uma mensagem dizendo "você não usará a linha de comando para executar este comando" (parafraseando). Em vez disso, acesse Programas e Recursos via Painel de Controle (ou Windows + R> appwiz.cpl), clique em 'Ativar ou desativar recursos do Windows' e verifique se você tem o seguinte instalado:
Isso irá verificar várias outras opções também. Assim que instalei esses recursos e executei o VS2012 com permissões elevadas, consegui iniciar meu aplicativo com sucesso.
fonte
Isso acontece comigo quando tentei abrir um projeto a partir do arquivo .csproj, mas superei-o abrindo o projeto no VS:
Arquivo> Abrir> Site
e selecione o diretório que inclui meu projeto.
fonte
Eu também tive esse erro. Eu pensei que tudo estava configurado corretamente, mas descobri que faltava uma coisa: o nome do host que usei para o meu projeto ainda não era resolvível.
Como meu aplicativo determina o nome do cliente atual a partir do nome do host, usei um nome de host
clientname.mysuperapp.local
para desenvolvimento. Quando adicionei o nome do host de desenvolvimento ao meuhosts
arquivo, o projeto foi carregado novamente. Obviamente, eu tive que fazer isso de qualquer maneira, mas não achei que o VS verifique o nome do host antes de carregar o projeto.fonte
Verifique se o IIS Express está instalado. Se o IIS Express estiver ausente, o Visual Studio poderá descartar a configuração
<UseIISExpress>false</UseIISExpress>
e ainda procurar o expresso.fonte
no meu caso, verifique se você tem um site "Padrão"
fonte
No meu caso, o "Site Padrão" no IIS não tinha uma ligação para o host local na porta 80. Você deve ter uma ligação para qualquer que seja o seu valor no arquivo .csproj.
fonte
Corrigi isso simplesmente reinstalando o IIS Express após o download no link abaixo:
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48264
fonte
No meu caso, o URL referenciado no arquivo csproj estava incorreto.
Precisava ser prefixado com www.
Fiz as alterações, salvei o arquivo e o projeto foi carregado bem.
fonte
Corri para este problema quando o
<ProjectTypeGuids>
elemento no arquivo .csproj continha a unidade GUID projeto de teste:{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
.Removê-lo fez com que o projeto fosse carregado sem problemas.
fonte
Para usuários DNN, meu problema era que eu precisava de uma ligação para o dnndev.me na porta 80. Tenho várias instalações que são executadas em portas diferentes e o VS exige que esse URL específico exista na porta 80 (não 86 como a minha).
fonte