Saltar al contenido

IIS Express Worker Process no libera el ensamblado

Hola, tenemos la respuesta a tu interrogante, continúa leyendo y la obtendrás a continuación.

Solución:

Podría haber problemas con el bloqueo de archivos si tiene la indexación activada en el directorio. Puede ser el problema, ya que resultó que estaba en la configuración del directorio virtual en IIS. Si el directorio virtual todavía tiene la index this location bandera vuelta on, resultó que IIS está colocando un bloqueo temporal en estos archivos, aunque la aplicación web no se estaba iniciando (es decir, era solo una compilación, no una ejecución de depuración). Después de girar el index this location ajuste off el problema de bloqueo de archivos desaparecerá.

Vea esto para más información.

Creo que la respuesta real aquí es que Visual Studio tiene un poco de errores en ese lado. Esto también sucede a veces con aplicaciones de escritorio (winforms o WPF), donde la compilación falla debido a la salida bloqueada del proyecto (el exe o dll que está compilando).

A veces tengo problemas similares con Visual Studio Professional 2013 y creo que también sucede en versiones anteriores. Cuando esto sucede, cierro Visual Studio y lo vuelvo a abrir y esto resuelve todos los problemas.

Alguna referencia:

Problemas de bloqueo de archivos de compilación de Visual Studio 2010

Visual Studio bloquea el archivo de salida en la compilación

Bloqueo de archivos al compilar en Visual Studio 2010

Lo que he enfrentado antes al depurar la aplicación usando otro navegador que no sea Internet Explorer, Visual Studio solo separará el proceso, pero no cerrará el servicio. a veces, cuando se libera el identificador, la aplicación no libera los recursos que utiliza el servicio (por ejemplo, se accede a un archivo de registro o se adjunta un proceso de ejecución prolongada a la sesión que acaba de abandonar). Como @Michael menciona, puede haber una pérdida de memoria. He tenido que forzar el cierre de IIS para liberar los recursos. otra cosa que ha sucedido es que 2 desarrolladores en la misma máquina (RDP) están procesando el mismo servidor, y el puerto/bibliotecas no se liberan ya que uno u otro lo está usando. Dado que no tenemos muchos más detalles sobre su entorno de desarrollo, todos plantean escenarios “quizás”.

Aquí puedes ver las comentarios y valoraciones de los usuarios

Eres capaz de apoyar nuestra labor dejando un comentario y dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *