Esto se ejecuta en Windows Server 2008 y solía funcionar hace varios meses. Ahora estoy usando este servidor nuevamente para un trabajo de desarrollo con VS.
Este es un servidor web en vivo que también se utiliza para ofrecer algunos sitios de prueba.
Esto surgió al ejecutar Visual Studio y luego lanzar mis proyectos para la depuración.
Intentando iniciar cualquier sitio localhost:xxxx
cuando se haya iniciado IISExpress (usando los números de puerto reales en la configuración para acceder a diferentes sitios):
This webpage is not available
ERR_CONNECTION_REFUSED
Ya he estado en esto durante unos días, ya que he leído que otros han tenido problemas similares, probé la mayoría de las cosas que he leído, incluido el cambio managedruntimeversion
de "v4.0" a "v4.0.30319" para .net 4.5 (nunca he tenía que hacer esto antes) y deshabilitar el módulo de registro (todas las sugerencias se encuentran aquí ).
Solo hay dos entradas en mi hosts
archivo que apuntan a direcciones IP del servidor interno. No localhost
hay referencias ni IP relacionadas.
Llegué a reinstalar IIS Express y Visual Studio 2013. También creé un WebApplication
sitio nuevo para tratar de resolver esto (enlaces simples y no complicados).
Cuando hago girar Fiddler, veo lo siguiente en la página:
[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
Eliminé todas las configuraciones de proxy de la sección de conexión LAN de IE, donde antes recibía una ventana emergente roja-x en VS que indicaba que algo como IISExpress no se podía iniciar .
No se trata de SSL frente a no SSL.
Tenía el servidor TFS instalado; lo desinstalé en caso de que hubiera algunos enlaces extraños que estuvieran interfiriendo.
Intenté eliminar la carpeta de configuración / configuración de IISExpress varias veces.
Corriente applicationhost.config contiene:
<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" />
Ojalá hubiera una etiqueta para really-stuck
.
Sugiera algo, ya que no quiero ir tan lejos como para crear un nuevo servidor.
- ACTUALIZAR -
En la barra de URL, cuando ingreso el nombre de la computadora o la dirección IP: xxxx obtengo el en ERR_CONNECTION_TIMED_OUT
lugar de ERR_CONNECTION_REFUSED
.
fuente
Respuestas:
¿Intente cambiar el número de puerto en su proyecto?
Propiedades del proyecto → Web → Servidores → URL del proyecto:
¡No olvide hacer clic
Create Virtual Directory
o responder "Sí" al mensaje para crear un directorio virtual después de cambiar su número de puerto! (Gracias Connor )Nota: Soy un poco reacio a publicar esto como respuesta, ya que no tengo idea de cuál es el problema o qué lo causó, pero tuve un problema similar, y cambiar el número de puerto funcionó. Solo estoy publicando esto según la sugerencia en los comentarios de que esto también funcionó para otra persona.
En mi caso, parecía que algo estaba en conflicto con el número de puerto específico que estaba usando, así que cambié a uno diferente, ¡y mi sitio volvió a aparecer! No estoy seguro de qué significa eso para el número de puerto anterior, o si alguna vez podré usarlo nuevamente. Quizás alguien con más conocimientos que yo pueda intervenir en esto.
fuente
Gracias por todas las respuestas. Probé todos, pero ninguno funcionó para mí. Lo que sí funcionó fue eliminar el applicationhost.config de la carpeta .vs (que se encuentra en la carpeta de su proyecto / solución) y crear un nuevo directorio virtual (Propiedades del proyecto> Web> Crear directorio virtual). Espero que esto ayude a alguien más.
fuente
Este problema puede deberse a que recientemente ha utilizado el enlace de direcciones IP en la configuración de su aplicación.
Pasos para resolver el problema:
Si ve algo como a continuación, es posible que esta solución no lo ayude.
Si ve algo diferente a 0.0.0.0, intente los pasos a continuación para solucionarlo.
Y ahora su issexpress está configurado para escuchar cualquier ping que llegue al enlace localhost.
fuente
Acabo de arreglar esto para mi máquina. Quizás funcione para algunos. Quizás no para otros, pero esto es lo que funcionó para mí.
En IIS, tuve que agregar enlaces para https al sitio web predeterminado (o, supongo, al sitio web en el que está ejecutando la aplicación).
Ahora mi localhost funciona al depurar desde Visual Studio.
fuente
Yo tuve el mismo problema. Probé estos pasos:
Otro intento:
Otro intento:
LO QUE FUNCIONÓ:
fuente
La solución de Sam funcionó para mí, pero no quería ejecutarme como administrador como una solución permanente.
Así lo resolví en mi caso:
Después de eso, pude ejecutar mi aplicación sin la necesidad de derechos de administrador. Pero sí jugó con la capacidad de navegar a mi aplicación desde una computadora externa. Lo suficientemente cerca para mí por ahora.
fuente
En mi caso, fue causado por iniciar IIS sin derechos administrativos. Cuando lancé IIS como administrador y comencé el sitio, funcionó bien
fuente
En mi caso, fue causado por un bucle infinito / desbordamiento de pila.
fuente
Resolví este problema iniciando Visual Studio con
Run as administrator
. Esto también es necesario si desea publicar su proyecto en el IIS local.Para configurar esto permanentemente: -
Properties
Advanced
Run as administrator
esté marcadoOK
todo el camino.fuente
En mi caso, mi compañero de trabajo cambió el nombre de la solución de modo que después de obtener la última versión del proyecto, ejecuto mi aplicación web con IIS EXPRESS, luego recibí el mensaje
ERR_CONNECTION_REFUSED
en mi Google Chrome.Después de probar toda la solución que encuentro en Internet, finalmente resolví el problema con estos pasos:
Eliminar la
.vs
carpeta en la carpeta del proyectoEjecutar como administrador VS
Abra Depurar> Propiedades de [su aplicación]> Web
Cambie el puerto en la URL del proyecto y no olvide usarlo
https
porque en mi caso, cuando lo estoy usandohttp
todavía no funcionaba.Hacer clic
Create virtual directory
Ejecute la aplicación nuevamente usando IIS EXPRESS.
Y la aplicación web se ejecutó correctamente.
Espero que esto ayude.
fuente
Lo resolví yendo a Propiedades del proyecto -> Depurar, después de habilitar SSL y usar la dirección en su navegador
fuente
Reconstruir todo funcionó para mí. VS2013, IIS Express.
fuente
Asegúrate de tener también una página de inicio especificada. Haga clic con el botón derecho en la página .aspx que desea utilizar como página de inicio y seleccione "Establecer como página de inicio".
fuente
Una solución simple (funcionó para mí) es usar la dirección IP en lugar de localhost. Esto debería estar bien para sus tareas de desarrollo.
fuente
Probé muchos métodos en Chrome, pero lo único que me funcionó fue "Borrar datos de navegación".
Tuve que hacer la versión "avanzada" porque el estándar no funcionaba. Sospecho que fue "Configuración de contenido" lo que lo hizo.
fuente
Recientemente encontré este problema cuando copio el código fuente de otra máquina.
-> Elimine la carpeta .vs (es una carpeta oculta, así que asegúrese de haber habilitado la opción de vista de carpeta oculta)
-> abra Visual Studio y cree su proyecto. Visual Studio creará una nueva carpeta .vs según la configuración actual del sistema
fuente
Aunque probablemente no esté relacionado con su problema, tuve el mismo problema hoy. Resulta que había habilitado un módulo de reescritura de URL para forzar a mi sitio a usar HTTPS en lugar de HTTP y en mi entorno de producción, esto funcionó bien. Pero en mi sistema de desarrollo, donde se ejecuta como una aplicación dentro de mi sitio predeterminado, falló ...
Como resultado, mi sitio predeterminado no tenía enlace para HTTPS, por lo que el módulo de reescritura me enviaría de HTTP a HTTPS, pero nada fue escuchando el puerto HTTPS ...
Existe la posibilidad de que tenga este problema por una razón similar. Este error parece ocurrir si no hay un enlace adecuado para el sitio al que está intentando acceder ...
fuente
Esto puede ser relevante para un cierto subconjunto de personas con este problema ... quizás en un sabor diferente.
Estaba forzando una redirección https en RELEASE.
Y no había https habilitado en mi iis express. Funcionando correctamente en DEBUG
fuente
Simplemente estaba tratando de enlazar IP con IIS pero terminé jugando con los archivos de configuración de IIS. Literalmente probé más de 20 soluciones para esto, que incluyen
pero lo que funcionó, lo que también puede funcionar para otra persona, fue
REPAIR
IIS desdeOtra cosa que puede hacer referencia a esta respuesta , así
fuente
Asegúrese de que la depuración de secuencias de comandos esté deshabilitada
Recibía esto de forma intermitente a pesar de haber probado varias de las sugerencias anteriores. Tan pronto como desactivé esto, la depuración de mi sitio funcionó como un sueño. (Creo que solo lo encendí por accidente, o quizás en una vida anterior).
fuente
Si está utilizando IIS "real", esto puede ocurrir si se detiene el servicio W3SVC (Publicación en la World Wide Web).
Debería parecer obvio, pero si detuvo accidentalmente el servicio o lo configuró en manual, esto podría sucederle.
Sé que el título dice IIS express, sin embargo, Google no parece filtrar el expreso incluso cuando se usa una pista -Express, así que espero que esto ayude a alguien más que encontró esta página en lugar de una específica de IIS.
fuente