Error IIS7: The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x80070020)


El error de Visual Studio intentando iniciar debug para una página web en IIS7 que dice “The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x80070020)” se refiere a que existe otro proceso en el computador que impide que se ejecute IIS7 en el Puerto 80.

Esto se puede verificar con los siguientes comandos de consola:

Error iis7 y Visual Studio
Error iis7 y Visual Studio

El primer comando es para desplegar la lista de tareas ejecutándose:

c:\> netstat -ano | find “:80”

Luego mediante el número de PID que es la última columna podemos verificar el nombre de la tarea usando el siguiente comando:

c:\> tasklist /fi “PID eq 4704”

Para mi caso y el de muchos que pude encontrar en internet la tarea que estaba generando el problema era Skype.exe, cerrando completamente Skype y arrancando de nuevo el Visual Studio ya no se generó el error cuando se inicia el debug. O cuando se quiere iniciar el sitio web desde IIS7.

Otras páginas de referencia en inglés:

http://foxsys.blogspot.com/2009/10/process-cannot-access-file-because-it.html

http://forums.iis.net/t/1086489.aspx

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s