J'ai cherché et recherché sur Google, et je ne trouve rien qui semble même applicable à ma situation, et encore moins résout le problème. Peu importe l'adresse de mon site Web vers laquelle je tente de naviguer (même les adresses qui n'existent pas donnent cette erreur au lieu d'un 404), j'obtiens 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 publié ceci - je n'ai apporté aucune modification au code ou à la configuration - et l'erreur a disparu. Je suis vraiment déconcerté, mais ce n'est plus un problème.
Réponses:
J'ai eu le même problème (MVC 4) sous IIS 7. Il s'est avéré que l'identité du pool d'applications n'avait pas l'autorisation correcte sur le chemin du site.
la source
le redémarrage d'IIS a résolu le même problème dans mon cas. On dirait que quelque chose échoue dans IIS. Cela ne valait pas non plus ma panique.
IIS 7.5, entre autres.
la source
Vous n'avez pas besoin de réinitialiser IIS, vous pouvez simplement recycler le pool d'applications.
la source
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é à recevoir cette erreur. Mais j'ai redémarré IIS et le problème a été résolu.
la source
J'ai aussi le même problème. Dans mon cas, je travaille sur InstalledSheild / InstalledAware, pour configurer le service Web. Après l'exécution de l'installation, l'erreur ci-dessus survient, tandis que la résolution du problème lors de la vérification, a constaté que le chemin du site Web par défaut de IIs est supprimé après l'exécution de l'installation.
Je viens donc d'ajouter le chemin comme ci-dessous.
Son IIS ouvert, allez dans `` Site Web par défaut '' -> Paramètres avancés (dans le menu de droite)
Accédez au chemin physique et collez ces éléments - '% SystemDrive% \ inetpub \ wwwroot' comme ci-dessous
la source
J'ai trouvé que j'avais mal nommé certains répertoires virtuels dans IIS Manager. Après les avoir réparés, j'étais bon.
la source
Ces exemples s'exécutent sur le serveur. Ainsi, l'utilisateur Windows doit disposer des autorisations LECTURE / ÉCRITURE ou exécuter l'exemple en mode Administrateur.
Essayez d'exécuter l'exemple en mode administrateur.
la source
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. Parcourez le site Web par défaut. -> Cela fonctionne.
la source
Cette ligne (en haut de la trace de la pile) vous indique qu'il y a quelque chose qui ne va pas dans la configuration d'hébergement.
Comment votre serveur est-il configuré? Avez-vous vérifié les fichiers de configuration?
Je chercherais à travers eux spécifiquement pour tous les paramètres ou attributs qui ont la valeur unique "/".
la source
Je pense que c'est parce que IIS est incapable de trouver le dossier racine. c'est-à-dire wwwroot. Le redémarrage de IIS ne sera pas utile dans certains scénarios. si le chemin racine a changé, vous devez le ramener dans% SystemDrive% \ inetpub \ wwwroot
en cliquant avec le bouton droit sur le nœud de sites dans IIS et en changeant le chemin physique vers celui ci-dessus.
et assurez-vous que votre pool d'applications est asp.net v4.0 et fonctionne en mode intégré
la source
Modification de la piscine de
ASP.NET v4.0
laFramework4
travaillé pour moi.la source
J'ai essayé la solution suivante et cela a fonctionné pour moi C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe faites un clic droit sur Devenv.exe dans l'onglet Compablity -> Niveau de privilège -> cliquez sur Exécuter ceci Programmez en tant qu'administrateur Si comme pour le mot de passe d'administrateur, indiquez-le
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
la source
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, il s'est construit très bien.la source
J'ai vécu cela après la mise à jour vers la version 1709 de l'édition Windows 10 Fall Creators. Aucune des solutions ci-dessus n'a fonctionné pour moi. J'ai pu corriger l'erreur de cette façon:
Si le Gestionnaire des services Internet n'est pas disponible sous Outils d'administration, vous pouvez l'activer de cette façon:
la source
J'ai eu ce problème avec une application spécifique et non avec l'ensemble du site IIS. Dans mon cas, l'accès au répertoire des applications n'était pas le problème. Au lieu de cela, j'avais besoin de recycler le pool d'applications.
Je pense que cela était lié à la façon dont l'application a été déployée et les paramètres IIS ont été définis (via des scripts et un agent de déploiement).
la source
Cela peut être dû aux données de votre fichier web.config . Par exemple, une barre oblique inverse dans un nom d'utilisateur de domaine.
la source
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 l'invite de commande en tant qu'administrateur. Une fois que je l'ai fait, j'ai pu exécuter le compilateur asp.net avec succès.
la source
~ Je suis allé au gestionnaire des services Internet
~ Cliquez sur les sites
~ Faites un clic droit sur votre site Web
~ Cliquez sur Gérer le site Web> Paramètres avancés
~ Changez le pool d'applications en DefaultAppPool
Et cela fonctionne bien pour moi.
la source
Démarrez simplement cmd et exécutez la commande
iisreset
et l'erreur aura disparu.la source
Ma solution était de m'assurer que toutes les fonctionnalités IIS sont installées . Je suis donc allé ajouter des programmes de suppression dans le panneau de configuration et j'ai cliqué sur ajouter des fonctionnalités de suppression de Windows et sélectionné toutes les options à l'exception de la compatibilité de la console IIS 6.
la source
L'exécution de la commande
iisreset
(cmd avec des droits élevés) a résolu ce problème pour moi.la source