visual-studio iis-express access-rights

Cómo resolver el error “Microsoft Visual Studio(VS)” “No se puede conectar con el servidor web de desarrollo configurado”



visual-studio iis-express (18)

Abra CMD como administrador y pegue el siguiente comando como está

netsh http add urlacl url = http://+:80/ user = everyone

PROBLEMA

Si comienza a usar " Microsoft Internet Information Services Express (IIS) " de " Microsoft Visual Studio (VS) ", puede obtenerlo cuando ejecute el mensaje de error Generar este

Unable to connect to the configured development Web server .

Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)

¿Qué tipo de derechos es?


Abrir Visual Studio como administrador solucionará el problema.


Acabo de encontrarlo y lo resolví en VS2013 en Windows 7. Es un proyecto de aplicación web que no usa SSL. Pero cuando examiné la ventana de propiedades (F4), SSL estaba habilitado. Establecer SSL en falso resolvió el problema.

Sin embargo, al verificar antes de publicar esta respuesta, volver a activarla no causó una recurrencia del problema. Entonces, podría ser que cualquier cosa que escriba en esas preferencias resuelva el problema, en lugar de los detalles de lo que se escribió.


Además de la respuesta de Bruno, terminé registrando el mismo puerto para localhost. De lo contrario, VS2015 me estaba dando un error de Acceso denegado al iniciar el servidor.

netsh http add urlacl url=http://localhost:{port}/ user=everyone

Puede ser porque tengo un enlace para localhost en aplicationhost.config también.


Descubrí que el problema parecía ocurrir mucho en las PC con Intel, por lo que, después de una investigación más profunda, descubrí que el Intel® Driver & Support Assistant (precargado en muchas marcas) era el culpable. Estaba usando el mismo número de puerto que uno de mis proyectos y selecciona puertos al azar. El factor decisivo fue que no siempre mantiene el puerto abierto, solo al buscar actualizaciones, pero una vez que lo hace, permanece bloqueado hasta que reinicie la máquina. Solución: deshabilite este servicio (realmente no lo necesita). Otros servicios pueden hacer lo mismo (Quickbooks Web Connector TINY.EXE, programas antivirus o cualquier utilidad que abra un puerto) y puede aparecer al azar.


En mi caso, probé algunos de los anteriores: ejecutar como administrador, verificar firewall.

Para mí fue la configuración de IIS Express. Un poco de una solución "solo haz que funcione" sin mucha investigación, pero eliminar la carpeta IIS Express se encuentra en

C:/Users/UserName/Documents/iisexpress

No estoy seguro de qué causó el problema para mi VS2013, pero constantemente estoy cambiando de sitio VS2013 en IIS e IIS Express.

NOTA: Cuando olvido ejecutar VS2013 como Administrador, mi proyecto de IIS local se inserta en el archivo de host.config de IIS Express, que no puede abrir el proyecto web. Lo que es realmente frustrante.


Esto me sucedió en Windows 7 y VS 2013 mientras veía un proyecto en el navegador después de la compilación. Solo tuve que cerrar el navegador "Chrome" y luego me aseguré de que el puerto no estuviera en uso en mis actividades de red usando alguna utilidad, luego lo intenté de nuevo y funcioné sin ningún problema.



Probé casi todas las opciones anteriores, ninguna de ellas funcionó para mi escenario. Finalmente me vi obligado a desinstalar IIS Express, reiniciar la máquina e instalar nuevamente la misma versión de Microsoft.

De todos modos gracias por todas las sugerencias anteriores.


Resolví el error cambiando el puerto para el proyecto.

Hice los siguientes pasos:

  1. Haga clic derecho en el proyecto.
  2. Ir a propiedades.
  3. Ir a la pestaña Servidor.
  4. En la sección de pestañas, cambie la URL del proyecto para otro puerto, como 8080 o 3000.

¡Buena suerte!


Resolví esto justo ahora, en la bandeja del sistema (abajo a la derecha) puede hacer clic en el ícono de IIS y detener el sitio actual, luego me permitió ejecutar.


Resolví esto reiniciando mi computadora. Supongo que este puerto estaba siendo ocupado por un proceso que necesitaba ser matado.


Si ha intentado de muchas maneras y aún tiene este problema, eche un vistazo a la configuración de su firewall y asegúrese de que no bloquee Visual Studio o IIS.

Esto funcionó para mí!


Solucioné el problema con la eliminación de la carpeta .vs en la carpeta del proyecto.

  • Cerrar proyectos VS.
  • Elimine la carpeta .vs en la carpeta del proyecto que incluye el archivo applicationhost.config.

VS generará una nueva configuración para este proyecto.

PS: Mi versión es VS2015


Visual Studio 2015, Windows 10, control de origen del proyecto fue administrado en TFS Online.

Nada de esto funcionó, el problema apareció después de un reformateo de Windows 10 y la posterior reinstalación de VStudio 2015. Asigné proyectos a la misma carpeta (las carpetas y archivos residuales aún estaban allí).

Eliminar todo el proyecto anterior (específicamente el .VS) y luego volver a asignarlo solucionó todo.


Solución 1

Si usa una newer version de Visual Studio, es posible que no tenga este problema. Actualmente estoy usando Visual Studio 2015 y funciona muy bien.

Solucion 2

Puede resolver este problema cambiando el port number del proyecto.
Porque la razón es un conflicto de número de puerto con alguna otra aplicación.

Tuve el mismo problema y lo solucioné haciendo eso (cambiando el número de puerto).
Resolví esto aquí: Cambio del número de puerto del proyecto en Visual Studio 2013

Si usa una versión diferente de Visual Studio; También puede cambiar el número de puerto por la ventana de Propiedades del proyecto en el Explorador de soluciones.


Resolvimos este problema con la eliminación de la carpeta .vs en la carpeta del proyecto y la eliminación de los archivos temporales de ASP.NET .

1. Close the Visual Studio. 2. Delete .vs folder on project folder that includes applicationhost.config file. 3. Delete temporary ASP.NET Files located: C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root


SOLUCIÓN

Esto significa que le falta el derecho de usarlo. Créalo con los Comandos Netsh para el Protocolo de Transferencia de Hipertexto > agregar urlacl .

1) Abra la " interfaz de línea de comandos (CLI) " llamada " shell de comandos " con Win + R escriba "cmd"

2) Abra las ventanas de la CLI como administrador con el menú contextual del mouse en las ventanas abiertas o el icono "Ejecutar como administrador"

3) Insertar comando para registrar url

netsh http add urlacl url=http://{ip_addr}:{port}/ user=everyone

NOTA :