asp.net - rechazado - no se puede iniciar el servidor web de iis express visual studio 2017
No se puede iniciar el sitio en IIS(uso por otro proceso) (9)
Cuando intento iniciar un sitio en IIS, dice:
el proceso no puede acceder al archivo porque lo usa otro proceso
Busqué en Google y encontré que otro sitio puede haber estado usando el Puerto 80 pero en MyIIS veo que solo este sitio está usando el Puerto 80. ¿Qué otra cosa podría estar usando el Puerto 80 o hay otro problema involucrado?
Como han dicho otros, puede que haya algo más que esté usando el puerto 80 o 443. Para mí fue VMWare Workstation Server, pero compruebe otras respuestas para saber cómo usar netstat.
Creo que este enlace ofrece una buena explicación y solución de este problema http://support.microsoft.com/KB/890015
La mayor parte del tiempo; es causado por una de las dos razones: 1) el puerto 80 está siendo utilizado por otra persona y, como otros han sugerido, puede usar netstat -o -n -a | findstr 0.0: 80 para ver si este es el caso. En caso afirmativo, elimine el proceso del administrador de tareas (procesos de marcación de todos los usuarios)
2) si no se utiliza el puerto 80, la segunda causa es una dirección IP no válida en la lista ListenOnlyList archivada en la clave de registro de HTTP-> Parámetros. Si sigue el enlace para configurar la clave manualmente o, de hecho, puede usar (xp y server 2003) httpcfg delete iplisten -i ipaddress
para eliminar la dirección IP no válida. ¡Debe reiniciar el http una vez que edite el ipaddress!
En mi caso, fue el " Sync Share Service " (SyncShareSvc) el que se estaba ejecutando y usando el puerto 80. netstat mostró 80 como gratuito, sin embargo. Pude hacer que el sitio se ejecutara en otro puerto, pero no en el 80. Si añadía un nombre de host, IIS me permitía iniciar el sitio, pero me solicitaban la autenticación implícita cuando navegaba a un host local (o cualquier nombre de host que yo adicional). Solo la autenticación anónima y de formularios se habilitó en IIS ...
También descubrí que, después de detener IIS, http://localhost
todavía me solicitaba la autenticación implícita.
La solución, en mi caso, era eliminar Servicios de archivos y almacenamiento> Archivos y Servicios iSCSI> " Carpetas de trabajo " desde los servicios instalados (se requiere reiniciar).
Después de eliminar el servicio "Carpetas de trabajo" y reiniciar, IIS funcionó como se esperaba.
Está sucediendo porque un proceso diferente está usando el puerto 80, puede ser una aplicación de chat en su PC como Skype.
En primer lugar, cambie el puerto del sitio web predeterminado que era 80 a algún puerto no utilizado (por ejemplo, 8087). Para lograr esto, haga clic en la aplicación y luego haga clic en ''Editar enlace''.
Después de este cambio de puerto reiniciar nuevamente. Ahora puede identificar qué proceso está bloqueando el puerto 80 de IIS. Para comprobar esto, use el comando netstat, que muestra los detalles del puerto junto con la ID del proceso.
La mayoría de las veces, cuando esto sucede por los desarrolladores web, es el motivo de apache, ¡así que si vas al archivo de configuración de apache! ábrelo y busca con ctrl + f a 80 y cambia la ip que verás a 8080 y la oración debajo de allí con 80 a 8080 y necesitas confiártelo en tu xampp, o el programa que estás usando actualmente
Espero que los ayude chicos
Mi caso fue después de instalar RD Web Access, no se pudieron iniciar los sitios web predeterminados originales. Se eliminó el rol de acceso web de RD igual. Se eliminó el enlace del puerto 443 resolvió el problema.
Salga de Skype y vuelva a intentarlo. He experimentado el mismo problema y acabo de cerrar la sesión de Skype y luego restablecer mi IIS. Funcionó para mí
También puede ejecutar este comando para averiguar qué aplicación o servicio está usando el puerto y luego rastrearlo en el Administrador de tareas (siempre que no sea el servicio del agente de implementación web).
netstat -o -n -a | findstr 0.0: 80
A continuación, abra el Administrador de tareas, vaya a Procesos, haga clic en la casilla "Mostrar procesos para todos los usuarios" y luego haga clic en el menú Ver y vaya a las columnas, agregue la columna PID.
Haga coincidir la identificación del proceso del comando netstat con el PID en el administrador de tareas y encontrará el servicio o la aplicación que está usando el puerto.
compruebe utilizando netstat -aon
en el símbolo del sistema para ver qué ID de proceso está ESCUCHANDO a puerto: 80 y luego mire para esa identificación de proceso en taskmanager con view-> select columns-> process id checked, finalice ese proceso reinicie iis y listo. Nota: si tiene una instalación de Skype intente salir de ese primero