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.
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.
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.
Vous n'avez pas à réinitialiser IIS, vous pouvez simplement recycler le pool d'applications.
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.
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.
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.
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.
Changer le pool de ASP.NET v4.0
à Framework4
a fonctionné pour moi.
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:
Si IIS Manager n'est pas disponible sous Outils d'administration, vous pouvez l'activer de cette manière:
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.
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
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 "/".
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é.
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é
~ 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.
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.
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).
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'.