Chemin d’application non valide

IIS7 Windows 7 64 bits

Peu importe ce que je fais, je n’arrive pas à append une application à un site Web.

Lorsque je teste les parameters, j’obtiens le chemin d’application non valide.

Quelqu’un a-t-il une idée de ce que je pourrais faire mal?

capture d'écran

Lorsque j’ai eu cette erreur, cela semblait être dû à un paramètre de sécurité. Lorsque j’ai changé la propriété “Connect As” pour un administrateur, je n’ai plus le message.

Evidemment, ce n’est pas une bonne solution pour un environnement de production – il faut probablement accorder le moins de privilèges nécessaires à l’utilisateur qu’IIS utilisera par défaut. Je vais mettre à jour cette réponse si j’en apprends plus.

Le message d’erreur peut être un bogue. Je l’ai ignoré et tout a fonctionné pour moi.

Capture d'écran du chemin d'application non valide d'IIS

Voir ici: http://forums.iis.net/t/1177952.aspx

et ici http://forums.iis.net/p/1182820/2000936.aspx

J’ai finalement suivi cela jusqu’aux informations d’authentification anonyme. Je ne sais pas ce qui a changé, car cette application fonctionnait, mais de toute façon, c’est ce que j’ai fait: Cliquez sur l’application -> Authentification. Assurez-vous que l’authentification anonyme est activée (c’était le cas, dans mon cas), mais cliquez également sur Modifier … et remplacez l’identité de l’utilisateur anonyme par “Identité du pool d’applications” et non “Utilisateur spécifique”. Faire ce changement a fonctionné pour moi.

Cordialement.

Accédez à vos liaisons HTTP dans IIS (sélectionnez votre site Web, puis cliquez avec le bouton droit sur Liaisons …). Supprimez votre liaison SSL et HTTP. Re-ajoutez-les.

Cela corrige généralement cela pour moi.

Essayez: Gestionnaire des services Internet (IIS) -> Site Web par défaut -> Cliquez sur Propriétés des pages d’erreur et sélectionnez Détecter les erreurs.

Le problème était l’installation du gestionnaire iis après l’exécution de .net framework aspnet_regiis. Exécutez run aspnet_regiis à partir du répertoire du framework x64 .net

 aspnet_regiis -iru // From x64 .net framework directory 

Le Gestionnaire des services Internet (IIS) ne peut pas configurer la compilation .NET sur les applications .NET 4

J’avais aussi cette erreur, j’ai trouvé que c’était parce que j’avais supprimé le pool d’applications par défaut ” DefaultAppPool “. La recréer a résolu le problème. M’a rendu fou pendant quelques jours.

Cette erreur apparaîtra si l’application Web est mappée à un pool d’application inexistant; ou si ce pool d’applications est arrêté.

J’ai aussi eu cette erreur.

Mon site Web IIS comporte un site Web par défaut avec trois (3) répertoires d’application en dessous.

Chacun de mes 3 répertoires d’application était correctement configuré pour utiliser .NET Framework v2.0 dans les pools d’applications.

Modifier le pool d'applications

Cependant, le site Web par défaut n’a jamais été configuré. Je ne pensais pas que c’était nécessaire puisque toutes mes applications étaient contenues dans celui-ci.

La configuration par défaut de mon serveur IIS est .NET Framework v4.0, j’ai donc changé pour .NET v2.0:

Modifier le pool d'applications par défaut

Après avoir fait cela, je n’ai plus reçu le même message d’erreur.

Maintenant, je vois ceci:

Résultat

J’espère que cette information aide les autres.

J’avais aussi cette erreur. Le problème pour moi s’est avéré être que j’avais deux sites Web distincts sur la machine, et je n’avais pas indiqué quelle adresse allait sur quel site Web. Pour résoudre ce problème, accédez au Gestionnaire des services Internet (IIS) -> Sélectionner le site Web -> Liaisons -> Ajouter … – Entrez le nom d’hôte que vous souhaitez résoudre pour ce site Web. Répétez pour tous les autres sites Web sur la machine.

HTH. Meule

J’ai eu un problème similaire aujourd’hui. Cela a été causé par skype! Une mise à jour récente de skype a réactivé les ports 80 et 443 en tant qu’alternatives aux connexions entrantes.

H / T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu

Pour désactiver, accédez à skype> options> Avancé> Connexions et désélectionnez “Utiliser les ports 80 et 443 comme alternatives aux connexions entrantes”.

Je n’ai toujours pas trouvé de solution, mais je trouve une solution de contournement.

Vous pouvez modifier manuellement la configuration d’IIS dans system32 \ intsrv \ config \ applicationHost.config. Il suffit de créer manuellement une section (copier-coller) dans et .

Cela a fonctionné pour moi. (btw c’est pas recommandé.)

Pour mon application de test, j’ai créé un nouveau pool d’applications et changé son identité en “NetworkService” .

entrer la description de l'image ici

En savoir plus sur les identités de pool d’applications ici
http://www.iis.net/learn/manage/configuring-security/application-pool-identities et
http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

Vous devez vous assurer que “NetworkService” a des droits sur le chemin physique de votre application.

même si c’était l’erreur ci-dessus. J’ai découvert qu’IIS n’était pas enregistré sur le serveur.

enregistrer le iis a réglé le problème.

Merci,

Dans mon cas, j’avais un répertoire virtuel. Lorsque j’accédais au service principal WCF dans le répertoire principal, cela fonctionnait bien, mais accéder au service WCF dans un répertoire virtuel provoquait une erreur. J’ai eu le code suivant dans web.config pour les deux répertoires principal et virtuel.

         

en supprimant de web.config dans le répertoire virtuel, il l’a corrigé.