Pesquisei e pesquisei no Google e não consigo encontrar nada que pareça aplicável à minha situação, muito menos resolva o problema. Não importa para qual endereço do meu site eu tento navegar (mesmo endereços que não existem fornecem esse erro em vez de 404), recebo exatamente a mesma mensagem (o caminho é sempre '/'). Alguma ideia?
Server Error in '/' Application.
Failed to map the path '/'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Failed to map the path '/'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[InvalidOperationException: Failed to map the path '/'.]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336
[HttpException (0x80004005): Failed to map the path '/'.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225
ATUALIZAÇÃO: Voltei ao site alguns minutos depois de postar isso - não fiz alterações no código ou na configuração - e o erro desapareceu. Estou realmente confuso, mas não é mais um problema.
Respostas:
Eu tive o mesmo problema (MVC 4) no IIS 7. Acabou que a identidade do pool de aplicativos não tinha a autorização correta para o caminho do site.
fonte
reiniciar o IIS resolveu o mesmo problema no meu caso. Parece que algo falha no IIS. Também não valeu meu pânico.
IIS 7.5, btw.
fonte
Você não precisa redefinir o IIS, apenas pode reciclar o pool de aplicativos.
fonte
Hoje, quando renomeei o site padrão, sob o qual meu aplicativo MVC estava hospedado, também comecei a receber esse erro. Mas reiniciei o IIS e o problema foi resolvido.
fonte
Eu também tenho o mesmo problema. No meu caso, trabalhando no InstalledSheild / InstalledAware, para fazer a configuração do serviço da web. Após a execução da instalação, o erro acima ocorre e, ao resolver o problema ao verificar, o caminho padrão do site é removido após a instalação.
Então, eu apenas adiciono o caminho como abaixo da etapa.
No IIS aberto, vá para 'Site Padrão' -> Configurações Avançadas (no menu do lado direito)
Vá para o caminho físico e cole estas coisas - '% SystemDrive% \ inetpub \ wwwroot' como abaixo
fonte
Eu descobri que havia nomeado alguns diretórios virtuais no Gerenciador do IIS. Depois de consertá-los, eu estava bem.
fonte
Essas amostras são executadas no servidor. Portanto, o usuário do Windows deve ter permissões de READ / WRITE ou executar a amostra no modo Administrador.
Tente executar a amostra no modo Administrador.
fonte
O seguinte funciona para mim: 1. Clique com o botão direito do mouse em "Site padrão" 2. Escolha Configurações avançadas 3. Configure o Caminho físico para C: \ inetpub \ wwwroot 4. Clique em OK. 5. Navegue no site padrão. -> Funciona.
fonte
Esta linha (parte superior do rastreamento de pilha) está informando que há algo errado com a configuração de hospedagem.
Como o seu servidor está configurado? Você verificou os arquivos de configuração?
Eu procuraria através deles especificamente por quaisquer configurações ou atributos que tenham o valor único "/".
fonte
Eu acho que isso é por causa do IIS é incapaz de encontrar a pasta raiz. ou seja, wwwroot. Reiniciar o IIS não será útil em alguns cenários. se o caminho raiz foi alterado, você deve trazê-lo de volta para% SystemDrive% \ inetpub \ wwwroot
clicando com o botão direito do mouse no nó sites no IIS e alterando o caminho físico para o anterior.
e certifique-se de que seu pool de aplicativos esteja asp.net v4.0 e executando no modo integrado
fonte
Mudar a piscina de
ASP.NET v4.0
paraFramework4
funcionou para mim.fonte
Eu tentei a seguinte solução e funcionou para mim C: \ Arquivos de programas \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe, clique com o botão direito do mouse em Devenv.exe na guia Compablity -> Nível de privilégio -> clique em Executar este Programe como um administrador Se, quanto à senha do administrador, forneça
se já estiver selecionado, desmarque-o e selecione-o novamente -> Aplicar -> OK
reinicie o aplicativo VS e publique seu site novamente
fonte
Eu estava recebendo esse erro porque estava abrindo um projeto de site em uma unidade de rede mapeada em
z:\folder
vez de conectar-se por um caminho UNC\\server\path\folder
. Depois que eu abri o projeto a partir do caminho UNC, ele foi criado muito bem.fonte
Eu experimentei isso depois de atualizar para o Windows 10 Fall Creators edition versão 1709. Nenhuma das soluções acima funcionou para mim. Consegui corrigir o erro desta maneira:
Se o Gerenciador do IIS não estiver disponível em Ferramentas Administrativas, você poderá habilitá-lo desta maneira:
fonte
Eu tive esse problema com um aplicativo específico e não com todo o site do IIS. No meu caso, o acesso ao diretório do aplicativo não foi o problema. Em vez disso, eu precisava reciclar o pool de aplicativos.
Eu acho que isso estava relacionado à maneira como o aplicativo foi implantado e as configurações do IIS foram definidas (feitas por meio de scripts e um agente de implantação).
fonte
Pode ser devido a dados no seu arquivo web.config . Por exemplo, uma barra invertida em um nome de usuário de domínio.
fonte
Corri para o mesmo problema ao tentar executar o pré-compilador do ASP.Net, mas não estava abrindo o prompt de comando como administrador. Depois disso, consegui executar o compilador asp.net com êxito.
fonte
~ Fui ao Gerente de Serviços de Informações da Internet
~ Clique nos sites
~ Clique com o botão direito do mouse no seu site
~ Clique em Gerenciar site> Configurações avançadas
~ Altere o pool de aplicativos para DefaultAppPool
E isso funciona bem para mim.
fonte
Basta iniciar o cmd e executar o comando
iisreset
e o erro desaparecerá.fonte
Minha solução foi garantir que todos os recursos do IIS estejam instalados . Então fui adicionar programas de remoção no painel de controle e clicou em Adicionar recursos do Windows Remover e selecionou todas as opções, exceto a compatibilidade do console do IIS 6.
fonte
A execução do comando
iisreset
(cmd com direitos elevados) corrigiu esse problema para mim.fonte