visual studio net mvc deploy configurar community asp asp.net-mvc visual-studio iis-express

asp.net mvc - net - localhost se negó a conectar Error en el estudio visual



publish asp.net web api to iis (18)

Abra cmd como administrador y ejecute este comando:

netsh http delete iplisten ipaddress=xxx.xxx.x.xxx

ipaddress es tu ip privada.
Esto funcionó para mí.

He copiado el archivo de mi solución de otro sistema y traté de ejecutarlo en mi máquina: para ello, fui a la carpeta del proyecto y eliminé el archivo de la solución anterior y copié el nuevo.

Ahora, empezó a darme error. conexión rechazada, etc. Entonces, obtuve una solución desde aquí: ¿Cómo resolver ERR_CONNECTION_REFUSED al intentar conectar con el host local que ejecuta IISExpress - Error 502 (no se puede depurar desde Visual Studio)?

De acuerdo con esto, cambié el número de puerto de 1049 a 1052. Se cargó y se cargó una de las páginas. Pero cuando ingresé las credenciales de inicio de sesión deseadas, se redirigió nuevamente al puerto anterior, de esta manera:

http://localhost:1049/Home/SearchFlight

y el error es:

This site can’t be reached localhost refused to connect. Search Google for localhost 1049 Home Search Flight ERR_CONNECTION_REFUSED

Ahora, no sé qué hacer desde aquí. He cambiado el número de puerto a 1052 pero aún apunta a 1049. ¿Qué debo hacer ahora?


Al igual que Donny V., esto me sucedió en VS2017 usando .net core 2.0.

Cuando se lanzó el proyecto por primera vez, VS mostró un cuadro de diálogo que ofrecía crear un certificado SSL para localhost, pero no quería usar SSL, así que dejé de ejecutarme y entré en las Propiedades del proyecto y deshabilité SSL (una casilla de verificación que se puede borrar) . Después de hacer eso seguí recibiendo el problema descrito.

Después de probar muchas cosas, lo que realmente resolvió el problema para mí fue editar el archivo launchSettings.json ubicado en [ProjectName] / Properties: es accesible desde el Explorador de soluciones.

Cuando se completó la edición, el contenido se veía así (donde 12345 es un Número de Puerto, y donde MyNETCoreApp es el nombre del proyecto).

{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:12345/" } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "http://localhost:12345/", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "MyNETCoreApp": { "commandName": "Project", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "applicationUrl": "http://localhost:12345/" } } }

Las ediciones que hice fueron:

  • Se actualizaron los números de puerto para que todos fueran el mismo número.
  • Se eliminó una clave: valor de ssl: 0 en un lugar
  • Se actualizaron todas las instancias https: // para que sean http: //

Cambie el número de puerto y elimine la depuración de scripts (si está habilitada) para resolver en localhost .


Desafortunadamente, ninguna de estas respuestas funcionó para mí. Esta respuesta finalmente lo hizo solo para Chrome. Desafortunadamente, tienes que hacerlo cada vez:

  1. Abre esto en tu navegador: chrome: // net-internals / # hsts
  2. Ir a Eliminar políticas de seguridad de dominio
  3. Introduzca "localhost"
  4. Reiniciar navegador

Google Chrome redireccionando localhost a https


Esta solución funcionó para mí:

  1. Vaya a la carpeta de su proyecto y abra la carpeta .vs (mantenga marcada la casilla de verificación del elemento oculto ya que esta carpeta puede estar oculta a veces)

  2. en la carpeta .vs - abrir config

  3. ¿Ver ese archivo de configuración de la applicationhost allí? Elimine esa cosa. (No se preocupe, se regenerará automáticamente una vez que vuelva a compilar el proyecto).


Esto me sucedió en VS2017 v 15.6.7 usando .net core 2.0.

Cuando el proyecto se lanzó por primera vez, creó un certificado SSL para localhost y comenzó bien. Cuando deshabilité SSL seguí recibiendo este problema.

Aparentemente, cuando desactivas SSL, los números de puerto se cambian y no todos los números de puerto se cambian al nuevo puerto. Asegúrese de que los números de puerto en la depuración son todos el mismo número.


Haga clic con el botón derecho en Proyecto >> Propiedades >> Seleccionar pestaña Web >> Bajo servidor Seleccione "Usar servidor de desarrollo visual" de manera indirecta, se desmarcará "Servidor IIS local"

Espero que se pueda resolver este problema.


He intentado todo pero nada funcionó, pero esto funcionó. Si puede depurar en IIS local en lugar de Express, cambie las configuraciones como se muestra en la imagen a continuación. No te olvides de hacer clic en "Crear directorio virtual"


Para que esto funcione para mí, todo lo que tenía que hacer era recrear el directorio virtual. Reinstalé Windows y luego saqué el proyecto de Git. Para hacer esto, haga clic con el botón derecho en el proyecto de solución y elija Propiedades, luego vaya a la pestaña Web y haga clic en Crear directorio virtual junto a la URL del proyecto.

Espero que esto ayude a alguien más también!

Brote


Por lo general, en la máquina local recibimos errores como: This site can''t be reached localhost refused to connect porque hemos roto la configuración del certificado autofirmado para IIS Express local. A veces sucede cuando cambia las URL en launchSettings.json o nunca configura certificados autofirmados en esta máquina.

Para corregir un certificado autofirmado en la máquina local , debe:

  1. Eliminar la carpeta .vs (se requiere para cerrar Visual Studio 2017)
  2. Ejecute estos comandos en cmd :

    cd C: / Archivos de programa (x86) / IIS Express

    IisExpressAdminCmd.exe setupsslUrl -url: https://localhost:12345/ -UseSelfSigned

  3. Asegúrese de ejecutar VS2017 As Administrator y verifique si se solucionó el problema

Nota: https://localhost:12345/ es lo que está en su launchSettings.json para HTTPS


Propiedades del proyecto> Web> Crear directorio virtual funcionó para mí


Resolví un problema similar al enumerar las direcciones IP enlazadas en una ventana cmd que se ejecuta como administrador:

netsh http show iplisten

Luego, uno por uno, soplándolos a todos:

netsh http delete iplisten ipaddress=127.0.0.200 netsh http delete iplisten ipaddress=127.0.0.2 ...


Simplemente elimine la carpeta de objetos (obj) en la carpeta del proyecto, luego ejecute la aplicación y funcionará bien. Pasos:

  1. Haga clic derecho en la carpeta del proyecto y luego seleccione "Abrir carpeta en el explorador de archivos".
  2. Luego encuentra la carpeta Obj y borra eso.
  3. Ejecutar la aplicación.

Tenía este problema y lo resolví cerrando todas las instancias abiertas de Visual Studio.


Tuve que agregar enlaces https en mi IIS local


Tuve un problema similar. Intenta esto y debería funcionar

  1. Vaya a la carpeta de su proyecto y abra la carpeta .vs (mantenga marcada la casilla de verificación del elemento oculto ya que esta carpeta puede estar oculta a veces)

  2. en la carpeta .vs - abrir config

  3. ¿Ver ese archivo de configuración de la aplicación allí? Elimine esa cosa. (No se preocupe, se regenerará automáticamente una vez que vuelva a compilar el proyecto).


Yo tuve el mismo problema. Eliminar la carpeta .vs (incluido todo el contenido, la carpeta podría estar oculta) funcionó para mí.


Cambiar el número de puerto ha resuelto el problema