Cela fonctionne sur Windows Server 2008 et fonctionnait il y a plusieurs mois. J'utilise à nouveau ce serveur pour un travail de développement avec VS.
Il s'agit d'un serveur Web en direct utilisé pour servir également quelques sites de test.
Cela s'est produit lors de l'exécution de Visual Studio, puis du lancement de mes projets pour le débogage.
Essayer de lancer n'importe quel site localhost:xxxx
lorsque IISExpress a été lancé (en utilisant les numéros de port réels dans la configuration pour accéder à différents sites):
This webpage is not available
ERR_CONNECTION_REFUSED
J'y suis déjà depuis quelques jours, car j'ai lu que d'autres ont eu des problèmes similaires, essayé la plupart des choses que j'ai lues, y compris le changement managedruntimeversion
de "v4.0" à "v4.0.30319" pour .net 4.5 (je n'ai jamais devait faire cela avant) et la désactivation du module de journalisation (toutes les suggestions trouvées ici ).
Il n'y a que deux entrées dans mon hosts
fichier qui pointent vers les adresses IP du serveur interne. Aucune localhost
adresse IP ou référence connexe.
Je suis allé jusqu'à réinstaller IIS Express et Visual Studio 2013. J'ai également créé un tout nouveau WebApplication
site pour essayer de résoudre ce problème (simples et pas d'autres liaisons compliquées).
Quand je lance Fiddler, je vois ce qui suit sur la page:
[Fiddler] The socket connection to localhost failed.
ErrorCode: 10061.
No connection could be made because the target machine actively refused it 127.0.0.1:23162
J'ai supprimé tous les paramètres de proxy de la section de connexion LAN d'IE, où avant d'obtenir une fenêtre contextuelle rouge-x dans VS indiquant que quelque chose comme IISExpress ne pouvait pas se lancer .
Ce n'est pas une question de SSL ou non SSL.
J'ai installé le serveur TFS - désinstallé au cas où il y aurait des liaisons étranges qui interféraient.
J'ai essayé de supprimer le dossier de configuration / paramètres IISExpress plusieurs fois.
Le fichier applicationhost.config actuel contient:
<site name="WebApplication1" id="4">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\TFS-WorkRepository\Sandbox\WebApplication1\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:23162:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
J'aimerais qu'il y ait une étiquette pour really-stuck
.
S'il vous plaît suggérez loin, car je ne veux pas aller aussi loin que la création d'un nouveau serveur.
-- METTRE À JOUR --
Dans la barre d'URL, lorsque j'entre le nom de l'ordinateur ou l'adresse IP: xxxx j'obtiens le ERR_CONNECTION_TIMED_OUT
plutôt que ERR_CONNECTION_REFUSED
.
Réponses:
Essayez de changer le numéro de port dans votre projet?
Propriétés du projet → Web → Serveurs → URL du projet:
N'oubliez pas de cliquer
Create Virtual Directory
ou de répondre "Oui" à l'invite de création de répertoire virtuel après avoir changé votre numéro de port! (Merci Connor )Remarque: je suis un peu réticent à publier ceci comme une réponse, car je n'ai aucune idée du problème ou de sa cause, mais j'ai eu un problème similaire et le changement du numéro de port a fait l'affaire pour moi. Je ne publie cela que par la suggestion dans les commentaires que cela a également fonctionné pour quelqu'un d'autre.
Dans mon cas, il semblait que quelque chose était en conflit avec le numéro de port spécifique que j'utilisais, alors j'ai changé pour un autre, et mon site est réapparu! Je ne sais pas ce que cela signifie pour l'ancien numéro de port, ou si je pourrai un jour l'utiliser à nouveau. Peut-être que quelqu'un de plus compétent que moi pourra intervenir là-dessus.
la source
Merci pour toutes les réponses. J'ai essayé tous, mais aucun n'a fonctionné pour moi. Ce qui a fonctionné a été de supprimer le fichier applicationhost.config du dossier .vs (trouvé dans le dossier de votre projet / solution) et de créer un nouveau répertoire virtuel (Propriétés du projet> Web> Créer un répertoire virtuel). J'espère que cela aidera quelqu'un d'autre.
la source
Ce problème peut être dû au fait que vous avez récemment utilisé la liaison d'adresse IP dans la configuration de votre application.
Étapes pour résoudre le problème:
Si vous voyez quelque chose comme ci-dessous, cette solution peut ne pas vous aider.
Si vous voyez quelque chose de différent de 0.0.0.0, essayez les étapes ci-dessous pour résoudre ce problème.
Et maintenant, votre issexpress est configuré pour écouter tout ping venant à la liaison localhost.
la source
Je viens de réparer ça pour ma machine. Peut-être que cela fonctionnera pour certains. Peut-être pas pour les autres, mais voici ce qui a fonctionné pour moi.
Dans IIS, j'ai dû ajouter des liaisons pour https au site Web par défaut (ou, je suppose, au site Web sous lequel vous exécutez l'application).
Maintenant, mon hôte local fonctionne lors du débogage à partir de Visual Studio.
la source
J'ai eu le même problème. J'ai essayé ces étapes:
Un autre essai:
Un autre essai:
CE QUI A FONCTIONNÉ:
la source
La solution de Sam a fonctionné pour moi, mais je ne voulais pas devenir administrateur en tant que solution permanente.
Voici comment je l'ai résolu dans mon cas:
Après cela, je pourrais exécuter mon application sans avoir besoin de droits d'administrateur. Mais cela a gâché la possibilité de naviguer vers mon application à partir d'un ordinateur externe. Assez proche pour moi pour l'instant.
la source
Dans mon cas, cela a été causé par le démarrage d'IIS sans droits administratifs. Lorsque j'ai lancé IIS en tant qu'administrateur et lancé le site, cela fonctionnait bien
la source
Dans mon cas, cela a été causé par un débordement infini de boucle / pile.
la source
J'ai résolu ce problème en démarrant Visual Studio avec
Run as administrator
. Cela est également nécessaire si vous souhaitez publier votre projet sur le serveur IIS local.Pour définir ceci de façon permanente: -
Properties
Advanced
Run as administrator
- vous que la case est cochéeOK
tout le chemin.la source
Dans mon cas, mon collègue a changé le nom de la solution pour qu'après avoir obtenu la dernière version du projet, j'exécute mon application Web avec IIS EXPRESS, puis j'ai reçu le message
ERR_CONNECTION_REFUSED
dans mon google chrome.Après avoir essayé toutes les solutions que je trouve sur Internet, j'ai finalement résolu le problème avec ces étapes:
Supprimer le
.vs
dossier dans le dossier du projetExécuter en tant qu'administrateur VS
Ouvrez le débogage> Propriétés de [votre application]> Web
Changez le port dans l'URL du projet et n'oubliez pas d'utiliser
https
car dans mon cas, lorsque je l'utilise,http
cela ne fonctionnait toujours pas.Cliquez sur
Create virtual directory
Exécutez à nouveau l'application à l'aide d'IIS EXPRESS.
Et l'application Web s'est exécutée avec succès.
J'espère que cela aide.
la source
J'ai résolu en allant dans Propriétés du projet -> Déboguer, après avoir activé SSL et utiliser l'adresse dans votre navigateur
la source
Rebuild All a fonctionné pour moi. VS2013, IIS Express.
la source
Assurez-vous également d'avoir une page de démarrage spécifiée. Faites un clic droit sur la page .aspx que vous souhaitez utiliser comme page de démarrage et choisissez "Définir comme page de démarrage"
la source
Une solution simple (cela a fonctionné pour moi) consiste à utiliser l'adresse IP au lieu de localhost. Cela devrait convenir à vos tâches de développement.
la source
J'ai essayé de nombreuses méthodes sur Chrome, mais la seule chose qui a fonctionné pour moi était "Effacer les données de navigation"
J'ai dû faire la version "avancée" car la norme ne fonctionnait pas. Je soupçonne que c'était "Paramètres de contenu" qui le faisait.
la source
J'ai récemment rencontré ce problème lorsque je copie le code source d'une autre machine.
-> Supprimez le dossier .vs (il s'agit d'un dossier caché, alors assurez-vous d'avoir activé l'option Afficher le dossier caché)
-> ouvrez Visual Studio et créez votre projet. Visual Studio créera un nouveau dossier .vs selon la configuration système actuelle
la source
Bien que probablement pas lié à votre problème, j'ai eu le même problème aujourd'hui. En fait, j'avais activé un module de réécriture d'URL pour forcer mon site à utiliser HTTPS au lieu de HTTP et sur mon environnement de production, cela fonctionnait très bien. Mais sur mon système de développement, où il s'exécute en tant qu'application dans mon site par défaut, il a échoué ...
En fait, mon site par défaut n'avait pas de liaison pour HTTPS donc le module de réécriture m'envoyait de HTTP à HTTPS, mais rien n'était écoute du port HTTPS ...
Il est possible que vous ayez ce problème pour une raison similaire. Cette erreur semble se produire s'il n'y a pas de liaison appropriée pour le site auquel vous essayez d'accéder ...
la source
Cela peut être pertinent pour un certain sous-ensemble de personnes avec ce problème ... peut-être dans une saveur différente.
Je forçais une redirection https sur RELEASE.
Et il n'y avait pas https activé sur mon iis express. Travailler correctement sur DEBUG
la source
J'essayais simplement de lier IP avec IIS mais j'ai fini par jouer avec les fichiers de configuration IIS.J'ai littéralement essayé plus de 20 solutions pour cela, qui comprend
mais ce qui a fonctionné et qui peut également fonctionner pour quelqu'un d'autre, c'est
REPAIR
IIS deSinon vous pouvez vous référer à cette réponse aussi bien
la source
Assurez-vous que le débogage de script est désactivé
J'obtenais cela par intermittence malgré avoir essayé plusieurs des suggestions ci-dessus. Dès que j'ai désactivé cela, mon débogage de mon site a fonctionné comme un rêve. (Je pense que je ne l'ai allumé que par accident, ou peut-être dans une vie antérieure).
la source
Si vous utilisez IIS «réel», cela peut se produire si le service W3SVC (World Wide Web Publishing) est arrêté.
Cela devrait sembler évident, mais si vous avez accidentellement arrêté le service ou l'avez réglé sur manuel, cela pourrait vous arriver.
Je sais que le titre dit IIS express, mais Google ne semble pas filtrer l'express même en utilisant un indice -Express, donc j'espère que cela aidera quelqu'un d'autre qui a trouvé cette page au lieu d'une page spécifique à IIS.
la source