Impossible de lancer le serveur Web IIS Express
J'ai un asp.net MVC 4 solution. Lorsque j'essaie de l'ouvrir à l'aide de Visual studio 2012, j'obtiens l'erreur suivante:
Microsoft Visual Studio
La configuration de Web
https://localhost:
pour ASP.NET 4.5 a échoué. Vous devez
configurer manuellement ce site pour ASP.NET 4.5 pour le site de
exécuter correctement. Impossible de trouver le serveurhttps://localhost:44300/
sur
la machine locale. Assurez-vous que le local serveur IIS a été configuré
à l'appui de la sécurité des communications.OK Aide
Bien que la solution s'ouvre. Aussi, Lorsque j'essaie de le lancer depuis le menu debug, j'obtiens l'erreur suivante:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
et je ne peux pas déboguer le code. comment se débarrasser de ces erreurs et débogage/exécuter le site web de VS 2012 ?
S'il vous plaît suggérer.
- Les messages d'erreur sont assez claires sur ce qui est faux: 1)
You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.
et 2)The start URL specified is not valid.
. Aussi, vous semblez être à l'aide de HTTPS; autant que je sache, IIS Express ne supporte pas que (et si il le fait, vous aurez probablement besoin de le configurer, d'où leMake sure the local IIS server has been configured to support secure communications
partie). Edit: Il ne semble pas en charge SSL: riii.nl/apr5u, étape par guide pas à pas par lui-même, hanselman! - Je vois que dans les propriétés du site, sous l'onglet application, framework cible est de 4,5, et dans l'Onglet Web, Action de Démarrage est la Page Courante. dois-je changer de projet de l'url localhost:44300 ? Je suis à l'aide de IIS express 8
- C'était le réglage du pare-feu 🙁
- J'ai été en mesure de résoudre ce problème en suivant la voie - 1) de Visual Studio - Options - > Recherche - IIS 2)cochez la Case "Utiliser la version 64 bits de IIS Express pour des sites web et des projets".
- Je pense que cela va aider stackoverflow.com/a/54222339/2923956 .
Vous devez vous connecter pour publier un commentaire.
J'ai eu exactement le même problème.
La raison - la mauvaise IIS fichier de config.
Essayez de supprimer le créé automatiquement
IISExpress
dossier, qui est généralement situé à%userprofile%/Documents
, par exempleC:\Users\[you]\Documents\IISExpress
.Ne vous inquiétez pas, VS devez créer encore une fois - correctement, cette fois - une fois que vous exécutez votre solution de nouveau.
EDIT: en ligne de Commande pour supprimer le dossier:
Si vous utilisez VS2015 ou au-dessus de
Assurez-vous que iisexpress processus n'est pas en cours d'exécution.
Assurez-vous qu'aucun autre processus est à l'aide de votre port de votre choix. Vous pouvez le faire que par l'exécution de
netstat -a -b
dans la console (en tant qu'Administrateur, tapezcmd
dans le menu démarrer, cliquez droit et choisissez "Exécuter en tant qu'admiminstrator'). Si vous voyez une entrée dont l'état est ÉTABLI, ou ÉCOUTER par exemple, cela signifie que certains autres processus à l'aide de ce port. Vous aurez besoin de mettre fin à ce processus ou modifier le port.Puis supprimez le fichier suivant
note le
.vs
dossier peut être cachépuis de trouver
<<project-name>>.csproj.user
fichier, l'ouvrir avec un éditeur de texte (bloc-notes)et assurez-vous que
IISUrl
sousWebProjectProperties
est configuré pour<IISUrl>http://localhost:XXXXX/</IISUrl>
oùXXXXX
est votre port de votre choix.après avoir fait cela, et en essayant de démarrer l'application, vous pouvez obtenir
Ensuite, allez à {Propriétés du Projet} -> Web et Appuyez sur "Créer un Répertoire Virtuel" bouton
applicationhost.config
en vertu de la.vs/config
répertoire travaillé dans VS2015.D:
lecteur et le nouveau sur " C:".@roblll avait raison. Mais pour ceux d'entre vous qui ne veulent pas creuser pour la réponse, la voici:
Noter qu'il y a une liaison pour HTTP et le port que vous souhaitez utiliser pour https.
Gardez à l'esprit, Visual Studio a peut-être fourni des ports différents que prévu. Assurez-vous que les ports de la liaison correspondent à ce qui est dans l'onglet Web de propriétés de votre projet.
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
J'ai eu le même problème mais la solution qui a fonctionné pour moi, c'était différent.
Qui m'était nécessaire pour obtenir des choses en cours d'exécution.
Même Problème, mais nécessaires pour démarrer VS2013 dans Mode Admin.
J'ai eu le même problème et puis j'ai ouvert le gestionnaire des tâches -> processus, puis tué le iisexpress.exe processus. Après que j'ai essayé d'exécuter l'application et a été en mesure de l'exécuter avec succès
Dans mon cas, le projet était sur lecteur réseau et la suppression de IIS Express dossier n'a pas aidé comme décrit dans d'autres réponses. Ma solution est de copier le projet de lecteur local et cela a fonctionné!
Essayez les étapes suivantes:
Ont une bonne chance!
J'ai eu le même problème, grâce à @Jacob pour donner des informations à ce sujet.
La Raison en est - saisie incorrecte pour votre projet dans le fichier de configuration applicationhost situé à
Il a travaillé pour moi et j'espère qu'il devrait fonctionner pour vous aussi.
IISExpress
dossier. La supprimer ne fonctionne pas pour moi.J'ai eu le même problème, la cause était que le drapeau "ignorer la demande de l'URL de la racine" a été créé en vertu de Propriétés --> Web
Après j'ai enlevé le drapeau, IIS Express commençait bien avec le port défini.
Il semble que vous devez faire de la configuration que vous semblez être à l'aide de SSL; voici un étape par étape de Scott, Hanselman lui-même.
La seule solution qui a fonctionné pour moi a été de créer un autre projet de test. En suivant les étapes suivantes:
Cliquez-droit sur le projet et aller dans Propriétés -> Web
Dans le cadre du projet de l'URL dans le Local Serveur Web IIS section, copiez l'URL du projet(http://localhost:59002/) - c'est à partir du projet de test.
Accédez au projet qui donne cette erreur. Cliquez-droit sur le projet et aller dans Propriétés -> Web.
Coller l'URL du projet dans le Local Serveur Web IIS de l'article (URL copié à partir du projet de test). Fermer le projet de test et d'enregistrer.
Supprimer le projet de test et exécuter le projet qui a donné à l'erreur. Fonctionne après que...
Peut-être pas la meilleure façon, mais c'était la seule façon que je pouvais obtenir que cela fonctionne. J'ai reçu ce message d'erreur après que j'ai rechargé mon portable (disque dur est tombé en panne) et obtenu tous mes projets sur le serveur de là où ils sont hébergés.
Le partage de cette pour les futurs lecteurs. Création manuelle d'un répertoire virtuel a fonctionné pour moi.
Dans mon cas, après j'ai laissé demande externe pour mon site web IIS Express et configuré le pare-feu windows pour autoriser iisexpress.exe je ne peux pas commencer à partir de Visual Studio 2013. Je peux toujours lancer en ligne de commande, et il sert des plats locaux et des demandes externes de bien.
J'ai essayé de créer une règle de pare-feu pour permettre à mon port, après que VS travaillé.
J'ai eu le même problème avec VS 2013 et même après tout possible, il essaie de ne fonctionnait pas.Mon problème a été résolu par:
Au moins, vous pouvez donner à ceci un essai puisqu'il a travaillé pour moi.
vérifier l'antivirus pare-feu et permettre l'accès visual studio pour le réseau.
par exemple, dans nod32:
dans le "
zone and rule editor
", cliquez sur "setup
" et trouver levs 2010
ou12
ou ... et de permettre l'accès au réseau.Après la désactivation du pare-feu, j'ai été capable de l'exécuter sans aucun problème.
J'ai couru à cette erreur aujourd'hui. Sous Win 8.1 et VS 2013. Soudain, mes projets n'ont pas pu exécuter plus et j'ai le message "Impossible de lancer le serveur Web IIS Express" et aucune autre information.
Après un certain temps, j'ai découvert que tous les projets que l'IIS Express n'a pas pu démarrer, tous ont été en cours d'exécution .net 3.5. Projets en cours d'exécution les versions ultérieures n'démarrage ok.
La solution pour moi était de m'enlever .net 3.5 (à partir de panneau de configuration -> activer les fonctionnalités de windows/off), redémarrez windows et les ajouter .net 3.5 à nouveau.
Bien aucune des étapes mentionnées ci-dessus a fonctionné pour moi. Dans mon cas, mon
applicationhost.config
fichier a été en quelque sorte manqué les deux ligne de codeJ'espère que cela peut aider quelqu'un.
Avant d'essayer quoi que ce soit d'autre, assurez-vous de 1. redémarrez visual studio (surtout pour l'actualisation de la mémoire résident options à partir de fichiers) et 2. redémarrez votre système (surtout pour les invalides de verrouillage de fichier). Si votre problème est temporaire ou d'auto-correction de ceux qui vont le faire sans changer quoi que ce soit. Il a travaillé pour moi avec le redémarrage de l'ordinateur. Aussi, si vous travaillez sur un multi-utilisateur projet assurez-vous que vous disposez de la dernière viable de la version de quelqu'un d'autre a vérifier dans quelque chose de nul par erreur à la par exemple, le fichier de projet et de vous gâcher votre système pour aucune raison. Si ceux qui ne fonctionnent pas, alors vous avez probablement besoin de modifier certains paramètre(s) qui sont bloqués, manque ou le besoin de modification - il y a beaucoup de propositions sur d'autres réponses.
Après Deux Heures de recherche sur le web j'ai trouvé ma solution comme ci-dessous les étapes
- fermez visual studio
- supprimer .vs dossier de votre projet
- ouvrez visual studio et exécutez à nouveau le projet
c'est un travail pour moi un bon moment
J'ai eu un problème similaire lors de l'exécution de ma solution de VS2012:
J'ai eu la mauvaise projet sélectionné comme Projet de Démarrage. J'ai fait le projet de Nuage le Démarrage de l'ordinateur (clic droit sur le projet -> Définir comme Projet de Démarrage) et tout a commencé à bien fonctionner.
Jason Rasoirs série d'articles ici http://jasonrshaver.com/?tag=/Client+Certificats expliquer exactement comment mettre en place votre applicationhost.config à l'entrée du site pour permettre à l'application de s'exécuter en mode ssl ou http standard.
Une des choses qu'il recommande est de mettre deux de liaison des entrées pour le site. C'est ce que j'ai fait.
Il recommande également de modifier d'autres paramètres. Il a travaillé sur deux de mes trois machines. Chaque fois que je me dit pour configurer manuellement un site dans l'application hôte, il a généralement à faire avec les liaisons. (exemple en utilisant le même port pour plusieurs applications web.)
Nous avons eu le même problème avec nos sites. Nous avons été en mesure de corriger tout cela à l'intérieur de Visual Studio. Nous utilisons 2012 Ultimate.
La question sous-jacente que nous avons vu, qu'avec SSL activé, pour une raison quelconque, VS a été d'assigner le même numéro de port pour le standard et sécurisée Url. Ce problème semble se poser lorsque nous étions en tirant le code en bas de TFS.
Pour y remédier, nous avons entrepris les étapes suivantes:
Assurez-vous que la case à cocher Remplacer racine de l'application de l'URL est désactivée.
J'ai eu le même problème après l'installation de Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server
Mon problème a été résolu en faisant les étapes suivantes :
1. Réparation
Visual Studio 2013 Update 3
2. Démarrer le
Developer Command Prompt
en tant qu'administrateur.3. Type
devenv.exe /setup
puis appuyez sur entréeJ'ai eu le même problème. J'avais supprimé un grand nombre de dossiers en vertu de
C:/users/
chemin de libérer de l'espace sur ma machine. Après quoi j'ai commencé à faire cette erreur.J'ai juste eu à redémarrer ma machine et tout a bien fonctionné.
Mon problème requis de 3 fois la solution:
Mon problème a finalement été résolu quand j'ai regardé le IIS Express clé de registre:
J'ai eu une entrée
CustomUserHome
pointant vers Mes Sites Web qui provoque des ravages.J'ai eu le même problème, dans mon cas, j'ai juste nettoyé et ensuite reconstruire ma solution et il a travaillé pour moi
J'avais mis en place le Partage de Connexion Internet sur ma machine pour les machines virtuelles. J'ai éteint et j'ai été en mesure de débogage dans Visual Studio 2015. Cependant constamment de débogage à la suite d'un redémarrage, j'avais besoin de définir la le Partage de Connexion Internet service manuel de démarrage, même si aucun de mes connexions internet ont le Partage de Connexion Internet activé.
Dans ma situation, l'IIS Express applicationhost.fichier de configuration a une faute de frappe dans le managedRuntimeVersion attribut de plusieurs éléments. Ce qui se passait pour Visual Studio 2012 et Visual Studio 2013. Je n'ai reçu que la première partie du message, indiquant:
Connecté à une erreur dans le journal des événements avec le message:
La bonne version du moteur d'exécution est v4.0.30319 (note de la seconde période.)
Les étapes que j'ai pris pour corriger:
Visual Studio démarré avec succès IIS Express la prochaine fois que je débogage d'une application web.
applicationhost.config
, à moins que quelqu'un qui ne savait pas ce qu'ils étaient en train de déconner. Si c'était un bug de mise à niveau, je pense qu'il serait plus abondante dans la communauté que MS s'est planté. Je suis neutre quant à savoir si c'est vraiment une bonne réponse. Quelque chose à essayer, si tout le reste échoue, je suppose, mais certainement pas où j'avais commencer.Il n'est pas nécessaire de supprimer l'ensemble du IISExpress dossier dans le répertoire C:\Users[vous]\Documents\IISExpress.
Juste un commentaire:
dans le applicationhost.fichier de config dans le IISExpress dossier.
S'il vous plaît aller à travers l'instantané, j'ai connu la même erreur, mais le paramètre suivant résolu
Sélectionnez la page en cours comme Commencer à prendre des mesures
Sélectionnez port spécifique dans option Serveurs et entrer dans le port 26641 , dans le chemin d'accès virtuel entrée /
NTLM option doit être désactivée
Avait été déconner avec IISExpress et Projet pour essayer et obtenir de l'écoute sur une URL différente de localhost, lorsque de retour, j'ai eu cette erreur et après avoir suivi toutes les réponses ici, aucun d'entre eux travaillaient.
Finalement remarqué que dans les projets Porperties -> Web, j'ai eu 'URL de Démarrage" est cochée dans le menu Démarrer de l'Action, mais la boîte était vide. La modification de ce de "Page Actuelle" fixe mon problème.
Aucune des autres solutions n'a fonctionné pour moi. J'ai désactivé modifier et continuer, et tout va bien 🙂
La solution pour moi a été de commutation à partir de IIS Express pour IIS Local.
Assurez-vous que votre répertoire virtuel est lié à la même port.
Je suis tombé sur exactement ce problème récemment et c'était parce que le projet a été stocké sur un lecteur réseau. Depuis IIS localement s'exécute en tant que service réseau, il n'avait pas accès au partage réseau sur lequel le projet a été stocké. En supposant que l'ouverture d'un projet à partir d'un partage réseau est contre les meilleures pratiques, j'ai copié le projet pour les locaux lecteur C:\, puis le projet s'est déroulé comme prévu.
J'ai eu le même problème. - Je le résoudre en changeant de numéro de port dans les propriétés du projet. J'ai changé mon numéro de port 50624 à 50625.
J'ai moi aussi eu ce problème, après la désactivation du pare-feu, après l'ouverture en tant qu'administrateur, après une double vérification de tous les paramètres sont corrects.
Mon problème est unique du fait que j'ai voulu tester SSL localement, mais aussi le service disponible sur le réseau local. Donc, j'avais changé l'URL d'application à utiliser l'adresse IP locale aka. 192.168.1.10 dans mon cas.
Revenir à localhost a résolu le problème, comme l'a fait la désactivation de SSL, donc j'ai découvert que le certificat SSL n'a travaillé que pour localhost.
De supprimer le contenu à l'intérieur de IISExpress dossier et de Fermer et Ouvrir visual studio. et de Courir à nouveau. Elle doit être fine.
Ou Modifier le numéro de port
Ainsi que la réponse donnée par @Yehuda Shapira j'ai dû faire un autre changement qui est de Supprimer l' .csproj.utilisateur fichier dans lequel les informations de liaison comme
est stocké.Supprimer ce Fichier Proche de visual Studio, puis reconstruire.Espérons que cette aide.
VS2015
modifier le fichier .csproj.l'utilisateur
Insérer les balises xml (ne pas dupliquer si il existe déjà)
Insérer des balises ci-dessus dans le nœud XML ci-dessous:
J'ai eu le même problème.Veuillez Suivre les étapes ci-dessous :
1 - Ouvrir le fichier applicationhost dans Documents\IISExpress\config et ajouter le code ci-dessous s'il n'existe pas
2 - Ensuite, allez à la racine du dossier de votre projet et de supprimer toutes les mises à jour sont effectuées sur le projet à l'aide de différentes version de Visual Stdio
3 - Ensuite, allez dans [racine].vs\config et supprimer applicationhost
il sera créé automatiquement
4-Exécuter le projet
Il a travaillé pour moi.
je vais vous suggérer un moyen de corriger ce problème:
1.Supprimer le \Documents\IISExpress dossier à l'aide de la suite de la console de commande: rmdir /s /q "%userprofile%\Documents\IISExpress"
Supprimer la applicationhost.fichier de configuration qui est placé à l'intérieur de l' .vs\Config\ dossier dans votre projet Visual Studio dossier racine.
Modifier le site internet du projet aléatoire URL: dans Visual Studio, cliquez-droit sur le nœud du projet dans l'Explorateur de solutions, puis cliquez sur Propriétés; naviguer à travers le panel Web, puis modifiez le numéro dans l'Url du Projet de zone de texte valeur.
Ajouter le _CSRUN_DISABLE_WORKAROUNDS Environnement Système variable avec la valeur de 1, comme illustré dans la capture d'écran suivante (merci à Juan M. Elosegui pour les rapports sur ce fil et pour l'image):
Bonne Chance !
Aucune des méthodes présentées ici ont travaillé pour moi. Ce qui a finalement travaillé a DevelopmentServerPort à 0 dans la .csproj fichier:
J'ai eu le même problème - VS ne pouvait pas charger particulier de projet web en raison de cette erreur.
Voici ce qui m'a aidé:
UseIISExpress
et/ouUseIIS
sections et assurez-vous qu'ils ne se coupent les uns avec les autres.
Dans mon cas c'était comme ça:
Donc, j'ai changé cela:
et puis il a travaillé.
Le redémarrage de l'ordinateur est la seule chose qui a fonctionné pour moi. Classique 101 🙂
Dans mon cas, je suis allé à Déboguer > Propriétés de Projet > Web (dans visual studio) et puis j'ai changé IIS Express pour IIS Local dans la section serveurs
Commencer par supprimer le fichier
IISEXPRESS
qui existe dans votre répertoire, puis démarrer le débogage.Si cela ne résout pas le problème, passez à votre Projet (Ctrl+Alt+L). Clic droit -> Propriétés -> Debug et Vérifier "Activer l'Authentification Windows".