Saltar al contenido

Error System.IO.Exception: “La operación solicitada no se puede realizar en un archivo con una sección asignada por el usuario abierta”.

Basta ya de indagar por otros sitios ya que has llegado al lugar adecuado, poseemos la solución que buscas sin complicaciones.

Solución:

Parece que otro proceso abrió el archivo usando las API de asignación de archivos (memoria compartida).

La función de búsqueda en Process Explorer debería poder decírselo.

Parece que el archivo que intenta escribir ya está abierto en otro lugar, ya sea por su código o por otro proceso.

¿Tienes el archivo abierto en un editor? ¿Tienes algún otro código que lo lea, pero se olvide de cerrarlo?

Puede usar Process Explorer para averiguar qué proceso tiene un identificador de archivo abierto; use el Find / Find handle or DLL... dominio.

Intente excluir el archivo de su proyecto mientras realiza la depuración. Descubrí que, de hecho, era VS2010 el que contenía el archivo XML. Luego puede seleccionar “Mostrar todos los archivos” en su explorador de soluciones para verificar la depuración posterior del archivo XML.

Un bloqueo detendrá el problema al realizar varias escrituras.

lock(file) write to file code here 

valoraciones y reseñas

Acuérdate de que tienes autorización de agregar una reseña si te ayudó.

¡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 *