visual studio sitio puede para mejores las iconos extensiones este español err_connection_refused configurar code acceder visual-studio localhost iis-express

sitio - ¿Cómo resolver ERR_CONNECTION_REFUSED al intentar conectarse a localhost con IISExpress-Error 502(No se puede depurar desde Visual Studio)?



no se puede acceder a este sitio web visual studio (18)

Esto se ejecuta en Windows Server 2008 y solía funcionar hace varios meses. Ahora estoy usando este servidor nuevamente para algunos trabajos de desarrollo con VS.

Este es un servidor web en vivo que también se utiliza para ofrecer algunos sitios de prueba.

Esto surgió cuando ejecuté Visual Studio, y luego inicié mis proyectos para la depuración.

Intentando lanzar cualquier sitio a través de localhost:xxxx cuando se ha lanzado 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

He estado en esto durante unos días, ya que he leído que otros han tenido problemas similares, he intentado la mayoría de las cosas que he leído, incluido el cambio de la managedruntimeversion de managedruntimeversion de managedruntimeversion de "v4.0" a "v4.0.30319" para .net 4.5 (tengo nunca tuve que hacer esto antes) y deshabilitar el módulo de registro (todas las sugerencias se encuentran aquí ).

Solo hay dos entradas en mi archivo de hosts que apuntan a las direcciones IP del servidor interno. No hay IP localhost relacionadas o referencias.

Llegué a reinstalar IIS Express y Visual Studio 2013. También creé un nuevo sitio de WebApplication para tratar de resolver esto (enlaces simples y no otros enlaces complicados).

Cuando giro 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

He eliminado todas las configuraciones de proxy de la sección de conexión LAN de IE, donde antes recibía una ventana emergente de red-x en VS que indicaba que algo como IISExpress no podía iniciarse .

Esto no es una cuestión de SSL versus no SSL.

Tenía instalado el servidor TFS, lo desinstalé en caso de que hubiera algunos enlaces extraños que interfirieran.

Intenté eliminar la carpeta de configuración / configuración IISExpress varias veces.

La aplicación actual host.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" />

Desearía que hubiera una etiqueta para really-stuck .

Sugiérale, ya que no quiero ir tan lejos como activar un nuevo servidor.

- ACTUALIZACIÓN -

En la barra de URL, cuando ingreso el nombre de la computadora o la dirección IP: xxxx obtengo ERR_CONNECTION_TIMED_OUT lugar de ERR_CONNECTION_REFUSED .


¿Intenta cambiar el número de puerto en su proyecto?

Propiedades del proyecto → Web → Servidores → URL del proyecto:

¡No olvide hacer clic en Create Virtual Directory o responder "Sí" a la solicitud 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 fue el truco para mí. Solo publico 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 apareció de nuevo. No estoy seguro de lo que eso significa para el número de puerto anterior, o si alguna vez podré volver a usarlo. Quizás alguien más informado que yo pueda intervenir en esto.


Acabo de arreglar esto para mi máquina. Tal vez 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 cuando se depura desde Visual Studio.


Asegúrese de tener también una página de inicio especificada. Haga clic derecho en la página .aspx que desea usar como página de inicio y elija "Establecer como página de inicio"


Aunque probablemente no esté relacionado con su problema, tuve el mismo problema hoy. Como resultado, había habilitado un módulo URL Rewrite 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 enviaba de HTTP a HTTPS, sin embargo, nada escuchaba el puerto HTTPS ...
Existe la posibilidad de que tenga este problema por un motivo similar. Este error parece ocurrir si no hay un enlace adecuado para el sitio al que está intentando acceder ...


En mi caso, fue causado por iniciar IIS sin derechos administrativos. Cuando inicié IIS como administrador y comencé el sitio, funcionó bien


En mi caso, fue causado por un desbordamiento de bucle / pila infinito.


En mi caso, mi compañero de trabajo cambió el nombre de la solución para que después de obtener la última versión del proyecto, ejecuto mi aplicación web con IIS EXPRESS, y 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:

  1. Cerrar VS
  2. Eliminar la carpeta .vs en la carpeta del proyecto

  3. Ejecutar como administrador VS

  4. Abrir Depuración> Propiedades [de su aplicación]> Web

  5. Cambie el puerto en la URL del proyecto y no olvide usar https porque en mi caso, cuando uso http todavía no funcionó.

  6. Haga clic en Create virtual directory

  7. Ejecute la aplicación nuevamente con IIS EXPRESS.

  8. Y la aplicación web se ejecutó con éxito.

Espero que esto ayude.


Este problema puede deberse a que en el pasado reciente ha utilizado el enlace de dirección IP en la configuración de su aplicación.

Pasos para resolver el problema:

  • Ejecutar debajo del comando en el administrador accede al terminal de comando

netsh http show iplisten

Si ve algo como a continuación, es posible que esta solución no lo ayude.

Direcciones IP presentes en la lista de escucha de IP:

0.0.0.0

Si ve algo diferente a 0.0.0.0, intente a continuación los pasos para solucionarlo.

  • Ejecute estos comandos en sucesión en el terminal de comando elevado

netsh http delete iplisten ipaddress = 11.22.33.44 (donde 11.22.33.44 es la IP real que debe eliminarse)

netsh http add iplisten ipaddress = 0.0.0.0

iisreset

Y ahora su issexpress está configurado para escuchar cualquier ping que llegue al enlace localhost.


Esto puede ser relevante para un cierto subconjunto de personas con este problema ... tal vez en un sabor diferente.

Estaba forzando una redirección https en RELEASE.

public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); #if !DEBUG filters.Add(new RequireHttpsAttribute()); #endif }

Y no había https habilitado en mi iis express. Trabajando correctamente en DEBUG


Gracias por todas las respuestas. Los probé todos pero ninguno funcionó para mí. Lo que sí funcionó fue eliminar 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.


La solución de Sam funcionó para mí, pero no quería ejecutarme como administrador como una solución permanente.

Así es como lo resolví en mi caso:

  1. Ejecute CMD como administrador
  2. Escriba "netsh http show urlacl" y busque la url reservada con el puerto correspondiente
  3. Escriba "netsh http delete urlacl url = YourReservedUrlHere"

Después de eso, podría ejecutar mi aplicación sin la necesidad de derechos de administrador. Pero lo hizo con la capacidad de navegar a mi aplicación desde una computadora externa. Lo suficientemente cerca para mí por ahora.


Lo resolví yendo a Propiedades del proyecto -> Depurar, después de habilitar SSL y usar la dirección en su navegador


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 estaba haciendo.


Recientemente me encontré con este problema cuando copio el código fuente de otra máquina.

-> Eliminar la carpeta .vs (es una carpeta oculta, así que asegúrese de tener habilitada la opción de ver la carpeta oculta)
-> Abra Visual Studio y construya su proyecto. Visual Studio creará una nueva carpeta .vs según la configuración actual del sistema


Reconstruir Todo funcionó para mí. VS2013, IIS Express.


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: -

  1. Haga clic derecho en el icono de Visual Studio
  2. Seleccionar Properties
  3. Haga clic en Advanced
  4. Asegúrese de que Run as administrator esté marcado
  5. Haga clic en OK hasta el final.
  6. Inicie Visual Studio, cargue su proyecto y comience a depurar

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.


Yo tuve el mismo problema. Intenté estos pasos:

  1. Cerró el Visual Studio 2017
  2. Se eliminó el [solutionPath] .vs / config / applicationhost.config
  3. Reabrió la solución e hizo clic en [Crear directorio virtual]
  4. Intenté ejecutar => ERR_CONNECTION_REFUSED
  5. HA FALLADO

Otro intento:

  1. Cerró el Visual Studio 2017
  2. Se eliminó el [solutionPath] .vs / config / applicationhost.config
  3. Se eliminó el. / Documents / IISExpress / config / applicationhost.config
  4. Reabrió la solución e hizo clic en [Crear directorio virtual]
  5. Intenté ejecutar => ERR_CONNECTION_REFUSED
  6. HA FALLADO

Otro intento:

  1. Cerró el Visual Studio 2017
  2. Se eliminó el [solutionPath] .vs / config / applicationhost.config
  3. Se eliminó el. / Documents / IISExpress / config / applicationhost.config
  4. Se agregó 127.0.0.1 localhost a C: / Windows / System32 / drivers / etc / hosts
  5. Reabrió la solución e hizo clic en [Crear directorio virtual]
  6. Intenté ejecutar => ERR_CONNECTION_REFUSED
  7. HA FALLADO

Lo que funcionó:

  1. Cerrar el Visual Studio 2017
  2. Elimine el [solutionPath] .vs / config / applicationhost.config
  3. Inicie "Administrar certificados de computadora" y Localice el certificado "localhost" en Personal-> Certificados
  4. Elimine ese certificado (haga esto bajo su propio riesgo)
  5. Inicio Panel de control / Todos los elementos del panel de control / Programas y características
  6. Busque "IIS 10.0 Express" (o su propia versión de IIS Express)
  7. Haga clic en "Reparar"
  8. Vuelva a abrir la solución y haga clic en [Crear directorio virtual]
  9. Comience el proyecto web.
  10. Recibirá esta pregunta: . Haga clic en "Sí"
  11. Obtendrá esta pregunta: . Haga clic en "Sí"
  12. Ahora funciona.