web-dev-qa-db-fra.com

Comment résoudre le message d'erreur: "Impossible de mapper le chemin '/'."

J'ai cherché et cherché sur Google, et je ne trouve rien qui semble même s'appliquer à ma situation, encore moins résoudre le problème. Peu importe l'adresse vers laquelle je tente de naviguer sur mon site Web (même les adresses inexistantes donnent cette erreur au lieu d'un 404), je reçois exactement le même message (le chemin est toujours '/'). Des idées?

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

MISE À JOUR: Je suis retourné sur le site quelques minutes après avoir posté ceci - je n’ai apporté aucune modification au code ou à la configuration - et l’erreur a disparu. Je suis vraiment perplexe, mais ce n'est plus un problème. Pas sûr de ce qu'il faut faire avec cette question.

143
Trevor

J'avais le même problème (MVC 4) sous IIS 7. Il s'est avéré que l'identité du pool d'applications ne disposait pas de l'autorisation appropriée sur le chemin du site.

119
user1403076

le redémarrage de IIS a résolu le même problème dans mon cas. On dirait que quelque chose a échoué dans IIS. Ne valais pas ma panique non plus.

IIS 7.5, au fait.

218
keremispirli

Vous n'avez pas à réinitialiser IIS, vous pouvez simplement recycler le pool d'applications.

37
Brandon Montgomery

Aujourd'hui, lorsque j'ai renommé le site Web par défaut, sous lequel mon application MVC était hébergée, j'ai également commencé à avoir cette erreur. Mais j'ai redémarré IIS et le problème a été résolu.

26
Rahul Bagal

J'ai aussi le même problème. Dans mon cas, travailler sur InstalledSheild/InstalledAware, pour effectuer la configuration du service Web. Après l’installation, l’erreur ci-dessus survient, alors que le problème a été résolu lors de la vérification, il a été constaté que le chemin du site Web par défaut de II supprime après l’installation.

Donc, je viens d'ajouter chemin comme étape ci-dessous.

  1. Allez à l'invite de commande -> tapez InetMgr
  2. Son IIS ouvert, allez dans 'Site Web par défaut' -> Paramètres avancés (dans le menu de droite)  enter image description here

  3. Allez dans le chemin physique et collez ces choses - '% SystemDrive%\inetpub\wwwroot' comme ci-dessous  enter image description here

2
Ajay2707

Ces exemples fonctionnent sur le serveur. Ainsi, l'utilisateur Windows doit avoir les autorisations READ/WRITE ou exécuter l'exemple en mode Administrateur.

Essayez d'exécuter l'exemple en mode Administrateur.

2
sivasubramanian

J'ai découvert que j'avais mal nommé certains répertoires virtuels dans IIS Manager. Après les avoir réparés, j'étais bon. 

2
woodge

Changer le pool de ASP.NET v4.0 à Framework4 a fonctionné pour moi.

1
Vijay Karla

Cela a été le cas après la mise à jour vers la version 1709 de Windows 10 Fall Creators. Aucune des solutions ci-dessus ne fonctionnait pour moi. J'ai pu corriger l'erreur de cette façon:

  1. Allez à «Panneau de configuration»> «Outils d’administration»> «Gestionnaire IIS».
  2. Choisissez «Modifier la version du framework .NET» dans «Actions» dans la marge droite.
  3. J'ai choisi la dernière version indiquée et cliqué sur «OK».

Si IIS Manager n'est pas disponible sous Outils d'administration, vous pouvez l'activer de cette manière:

  1. Appuyez sur la touche Windows et tapez "Activer ou désactiver les fonctionnalités Windows" Puis sélectionnez le résultat de la recherche. 
  2. Dans la boîte de dialogue qui apparaît, cochez la case «Internet InformationServices» et cliquez sur OK.
1
Tom B.

Ce qui suit fonctionne pour moi: 1. Cliquez avec le bouton droit sur "Site Web par défaut" 2. Choisissez Paramètres avancés 3. Configurez le chemin physique vers C:\inetpub\wwwroot 4. Cliquez sur OK ..__ 5. Parcourir le site Web par défaut. -> ça marche.

1
Viet Tran Hoang

j'ai essayé de suivre la solution et il avait du travail pour moi. Niveau de privilège -> cliquez sur Exécuter ce programme en tant qu’administrateur .__ Si identique au mot de passe de l’administrateur

s'il est déjà sélectionné, désélectionnez-le et sélectionnez-le à nouveau --> Appliquer -> OK

redémarrez l'application VS.__ et publiez à nouveau votre site Web

1
Vikas

Cette ligne (trace du haut de la pile) vous indique qu'il y a un problème avec la configuration de l'hébergement 

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

Comment votre serveur est-il configuré? Avez-vous vérifié les fichiers de configuration?

Je rechercherais spécifiquement dans ces paramètres les paramètres ou attributs ayant la valeur unique "/".

1
m.edmondson

Je recevais cette erreur parce que j'ouvrais un projet de site Web sur un lecteur réseau mappé z:\folder au lieu de me connecter via un chemin UNC \\server\path\folder. Une fois que j'ai ouvert le projet à partir du chemin UNC, tout s'est bien déroulé.

1
Jerreck

Je pense que cela est dû au fait que IIS est incapable de trouver le dossier racine. c'est-à-dire wwwroot. Redémarrer le IIS ne sera pas utile dans certains scénarios . Si le chemin racine a changé, vous devez le ramener à% SystemDrive%\inetpub\wwwroot

en cliquant avec le bouton droit de la souris sur le nœud de sites dans IIS et en modifiant le chemin physique vers celui ci-dessus.

et assurez-vous que votre pool d'applications est asp.net v4.0 et qu'il s'exécute en mode intégré

1
amesh

~ Je suis allé à Internet Information Services Manager

~ Cliquez sur les sites

~ Faites un clic droit sur votre site web

~ Cliquez sur Gérer le site Web> Paramètres avancés

~ Changer le pool d'applications en DefaultAppPool

Et ça marche bien pour moi.

1
Martin Lloyd Jose

J'ai rencontré le même problème en essayant d'exécuter le précompilateur ASP.Net. Il s'est avéré que je n'ouvrais pas la commande Invite en tant qu'administrateur. Une fois que j'ai fait, j'ai pu exécuter le compilateur asp.net avec succès. 

0
Stuart Smith

J'ai eu ce problème avec une application spécifique et non pas le site entier IIS. Dans mon cas, l'accès au répertoire de l'application n'était pas le problème. Au lieu de cela, je devais recycler le pool d'applications. 

Je pense que cela était lié à la manière dont l'application a été déployée et aux paramètres IIS définis (via des scripts et un agent de déploiement).

0
War Gravy

Cela pourrait être dû aux données de votre fichier web.config . Par exemple. une barre oblique inverse dans un nom d'utilisateur de domaine. 

userName='domain\user'. 
0
electron-zenit