asp.net en attente de localhost pour toujours
Tout d'un coup ce matin j'ai allumé mon ordinateur et lancé visual studio... Et peu importe ce que j'ai essayé et que j'ai exécuter ou déboguer, et quel que soit le navigateur ( chrome /firefox /IE 11 ) il est en attente de localhost pour toujours.
Si je le déployer pour azure, par la simple vérification ( intégration continue ), il fonctionne comme un charme: http://couleur-emotion.azurewebsites.net/ ( je vais refaire ma maman peinture site web afin d'en apprendre ASP.net MVC )
J'ai lu les deux:
- En attente de localhost, pour toujours!
- Comment comprendre pourquoi mon local d'accueil du site prend tellement de temps à charger?
Comme je l'ai écris, il est en attente de localhost pour plus de 15 minutes. J'ai redémarré VS, même redémarré l'ordinateur... essayé de la désactiver ipv6 trucs sur firefox...etc
J'ai noté ( je ne sais pas si c'est utile ) que le fait de Remplacer localhost par 127.0.0.1 jette:
Bad Request - Invalid Hostname
HTTP Error 400. The request hostname is invalid.
aussi mon C:\Windows\System32\drivers\etc\hosts ( inchangé )
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Une idée ? Je n'ai pas été en mesure de présenter un seul localhost page 3 heures.
OriginalL'auteur user2346536 | 2014-12-26
Vous devez vous connecter pour publier un commentaire.
Vérifier le pare-feu pour les ports bloqués, le changement dynamique des ports de l'application sur un port fixe.
En fixant le port, je veux dire de spécifier un port dans votre asp.net application. Assurez-vous de spécifier un port qui n'est pas utilisée par d'autres programmes comme skype, antivirus, etc. msdn.microsoft.com/en-us/library/ms178109(v=vs. 140).aspx
OriginalL'auteur husnain_sys
Ok, j'ai trouvé que ce qui se passe (sur un serveur) lorsque vous avez trempé de sécurité correctement.
Par exemple, vous n'avez plus de couverture s'appliquent
IIS_IUSRS
à lawwwroot
mais l'installation d'une comptabilité régulière pour chaque Application de la Piscine et de la définition de la NTFS perms correctement.Le problème est que le processus de travail/ASP.NET veut énumérer les fichiers dans les dossiers "menant à" la racine de votre site web. Je pense qu'il veut regarder pour le web.les fichiers de configuration, etc.
Le défaut de produire une erreur, c'est à dire l'infini de chargement est un bug à mon avis.
par exemple
i:\wwwroot\project\virtual\base
Vous aurez besoin d'appliquer
IIS_IUSRS
groupe d'accès en lecture à wwwroot, projet, virtuel, mais pas de la base. L'astuce est de s'appliquent seulement à ce dossier, c'est à dire ne s'applique pas aux sous-dossiers et fichiers.Appliquer les droits en lecture seulement pour le processus de travail/de l'identité du pool d'applications pour le dossier de base.
Si
IIS_IUSRS
a les droits en lecture à l'ensemble de l'arbre, puis tous les processus de travail auront accès en lecture à tous les autres site web de la base de dossiers et le contenu, tel qu'un site compromis seront en mesure d'accéder à des données/config dans d'autres sites.OriginalL'auteur Luke Puplett
J'ai eu un problème similaire où mon site est "en Attente de" pour toujours. Essayé de redémarrer le site web et de rien.
Je n'étais pas en mesure de redémarrer la machine (je suis sûr qu'il permettrait de résoudre) j'ai donc continué à enquêter sur ce qui pourrait être.
Je trouve que, dans mon cas, la solution a été de changer le "Pool" de le site. Il semble que le courant d'un écrasé ou quelque chose comme ça (j'ai été capable de l'arrêter, mais ne pas démarrer de nouveau), j'ai donc créé un nouveau Pool d'Applications et le site a commencé à travailler à nouveau.
Comme écrit dans le commentaire de la réponse choisie, Dans mon cas, c'était avast. Éteindre résolu mon problème.
Je suis passé à l'un de ceux existant (mon site avait créé un pour lui-même) et il a bien fonctionné par la suite!
OriginalL'auteur rsc
Le redémarrage de l' IIS peuvent travailler en tant qu'il mettra fin à l'instance en cours et exécuter votre page web dans une nouvelle instance.
Le redémarrage VS ne déclenche pas un IIS recharger. Redémarrage de l'ordinateur, oui.
OriginalL'auteur Automagication
J'avais reçu un projet où le webconfig avaient numéro de port mentionnés avec le serveur comme ceci.
Après avoir retiré le numéro de port à partir de la chaîne de connexion, le message d'erreur a disparu et le code a commencé à travailler.
Je suis relativement nouveau à ASP.net. Ne sais pas si cela va provoquer problème ailleurs (^_^).
OriginalL'auteur Ganesh Kamath - 'Code Frenzy'
Ma question était un résultat de ne pas avoir de pouvoirs appropriés sur le site de travail du dossier. Si vous n'êtes pas sûr accorder le contrôle total sur le dossier comme un test. Utilisateur = IIS AppPool[app nom du pool]
OriginalL'auteur Brad L