web-dev-qa-db-fra.com

Visual Studio IIS Service HTTP 503 non disponible

J'ai parcouru tous les sujets et il semble que tout le monde y soit déjà parvenu à résoudre le problème et que j'ai essayé toutes les solutions possibles qu'ils ont fournies ou qu'il me manque encore quelque chose.

-FireWall déjà éteint.

Ok, j'essaie donc d'accéder à mon application serveur IIS qui est actuellement exécutée par VS 2013. Update 2.

quand j'essaye d'accéder à http: // localhost: 29790/ <- ceci à http://192.168.1.3:29790 qui est mon adresse IP actuelle sur mon local. Cela me donne une erreur 503.

J'ai cherché la solution et m'en a donné une tonne.

fichier applicationhost.config

<site name="SMApplication(4)" id="10">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
                </application>
                <bindings>
                <binding protocol="http" bindingInformation="*:29790:localhost" />
                </bindings>
            </site>

J'ai essayé ça.

"astérisque: 29790: astérisque" <- l'astérisque n'est pas indiqué à cause de l'éditeur de texte.

"*: 29790:"

": 29790:"

en changeant les reliures. Mais cela ne fonctionne toujours pas. Je redémarre le PC ou le VS également. Mais le problème, c’est que lorsque j’essaie de rouvrir VS. VS réécrivez le applicationhost.config et ajoutez une autre liaison.

Comme vous pouvez le voir dans mon site name = "SMApplication (4) <- il en a déjà 4. Ceci est automatique lorsque je rouvre le fichier et que les liaisons seront à nouveau" *: 29790: localhost ".

En quelque sorte, éditer cette liaison. VS studio va créer une autre liaison de l'application. ayant un autre nom de site = "SMApplication (5).

J'ai essayé de supprimer le localhost sur le "*: 29790: localhost" mais quand je lance l'application, il me le donne.

Impossible de lancer IIS Express Web Server. L'URL de départ spécifiée n'est pas valide. http: // localhost: 29270/

11
Aizen

J'ai eu un problème similaire avec une solution similaire:

Scénario: le pool d'applications était exécuté sous un compte utilisateur et son mot de passe avait été modifié car il avait expiré. Je n'ai jamais mis à jour IIS, de sorte que le pool d'applications s'arrête automatiquement chaque fois que vous tentez d'exécuter un site Web. Même si je lance AppPool manuellement, il s’est arrêté lors de l’exécution du site Web.

Solution: mettre à jour les informations d'identification du compte sur IIS ou utiliser un autre compte

11
Sanjay Sharma

DefaultAppPool de l'application (ou un autre nom personnalisé) peut s'être arrêté pour une raison quelconque. Assurez-vous qu'il est allumé. Recyclez aussi.

2
Allen

J'ai fait face à ce problème récemment après la mise à jour de Windows 10 (machine de développement). J'ai créé un nouveau IIS AppPool, qui a été attribué au site Web et qui a résolu le problème.

1
Dilhan Jayathilake

Ainsi, dans mon cas, la seule solution à ce problème a été de définir l'adresse IP de manière statique dans un nouveau protocole de liaison. Dans votre cas, cela ressemblerait à ceci:

<site name="SMApplication(4)" id="10">
      <application path="/" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
      </application>
      <bindings>
      <binding protocol="http" bindingInformation="*:29790:localhost" />
      <binding protocol="http" bindingInformation="*:29790:192.168.1.8" />
      </bindings>
 </site>

Cela ne posera aucun problème dans un environnement de production.

0
karique

Vous devez essayer de supprimer le dossier IIS Express dans% USERPROFILE%\Documents.

La prochaine étape importante consiste à redémarrer Visual Studio et à l’ouvrir en tant qu’administrateur.

Ensuite, vous pouvez cliquer avec le bouton droit sur votre projet ASP.NET et accéder à la vue Propriétés. Là, vous pouvez configurer les paramètres Web pour IIS hébergement dans l'onglet Web. Essayez de modifier les paramètres IIS ici, puis enregistrez-les avec Ctrl + S.

Lorsqu'il y a un * à côté de l'onglet Web parce que vous avez essayé de modifier les paramètres mais que vous ne pouvez pas enregistrer, vous devez passer à un autre onglet, revenir à l'onglet Web, puis enregistrer avec Ctrl + S. (La vue Propriétés pour les applications ASP.NET dans Visual Studio est toujours boguée ...)

J'utilise actuellement Visual Studio 2015 CE, donc je ne sais pas si ma solution s'applique à votre problème. Quoi qu'il en soit, essayez de supprimer tous les dossiers mis en cache par IIS hébergement express et qui n'ont jamais été réellement nettoyés par la suite.

0
MarcoTroester