Estoy ejecutando una aplicación web ASP.net simple. Chrome muestra el siguiente error después de ejecutar esto.
localhost sent an invalid response. Try running Windows Network Diagnostics. ERR_SSL_PROTOCOL_ERROR
pero mi aplicación está en http, no en https.
pero la URL se está cargando con https://localhost:54056/
config también apunta solo a http.
<site name="tan-square" id="2"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\Users\Myfolder\OneDrive\Downloads\tan-square" /> </application> <bindings> <binding protocol="http" bindingInformation="*:54056:localhost" /> </bindings> </site>
No entiendo donde esta el problema. ¿Por qué se carga con https?
Primero, verifique los detalles de enlace web de su sitio con los siguientes detalles:
1) Abra Visual Studio, seleccione su proyecto.
2) haga clic derecho en el proyecto y seleccione propiedades.
3) en la pestaña Web y verifique la URL de su proyecto.
asegúrese de que no haya tal configuración en su archivo web.conifg como se muestra a continuación:
<system.webServer> <httpProtocol> <customHeaders> <add name="Strict-Transport-Security" value="max-age=16070400; includeSubDomains" /> </customHeaders> </httpProtocol> </system.webServer>
Cuando el navegador vea esto, recordará, durante la cantidad de segundos dada, que solo se debe contactar al dominio actual a través de HTTPS. En el futuro, si el usuario escribe http:// u omite el esquema, HTTPS será el predeterminado.
Limpia la memoria caché de tu navegador. otra cosa que podría intentar encontrar la causa es cromo abierto. escriba chrome://net-internals/#hsts en url y consulte localhost:
La consulta muestra que "localhost" está en la lista de dominios del conjunto HSTS.
La solución es borrar el dominio de la caché. escriba "localhost" en el campo de texto Eliminar dominio y presione Eliminar. Después de hacer eso, cuando vuelva a consultar "localhost", recibirá un "No encontrado".
Simplemente cree un nuevo directorio virtual:
1 clic derecho en el proyecto y seleccione propiedades.
2-en la pestaña Web, cambie la URL de su proyecto cambiando el host local a http://localhost:48333/ .
3- haga clic en Crear directorio virtual.
4- asegúrese de no tener esto en web.config
<system.webServer> <httpProtocol> <customHeaders> <add name="Strict-Transport-Security" value="max-age=16070400; includeSubDomains"/> </customHeaders> </httpProtocol> </system.webServer>
Si está ejecutando .net core , simplemente ejecute Visual Studio como administrador o vaya al directorio bin\Debug\netcoreapp3.1 y emita. Extrañamente, .net core. .net core sorprendentemente no da ningún error.
%USERPROFILE%\\.dotnet\\tools\\dotnet-lambda-test-tool-3.1.exe --port 5059
cambie el número de puerto a lo que sea.