none
Problema al hacer debug o compliar "No se puede escribir en el archivo de salida" RRS feed

  • Pregunta

  • Hola, les cuento mi problema:

    En una solución que consta de varios proyectos (capas), puntualmente al querer hacer debug o compilar en uno de ellos (la capa de presentación o interface de usuario) me sale el siguiente error: No se puede escribir en el archivo de salida.

    Ya se reinicio Visual Studio y Windows, también se intento eliminar manualmente el contenido de la carpeta de debug (\debug) donde curiosamente uno de los archivos no se puede eliminar por que esta en uso, $nombreproyecto$.vshost.exe por vshost.exe. En el administrador de tareas figura en la lista de procesos con nombre de imagen: $nombreproyecto$.vshost.exe y descripcion: vshost.exe. y no la puedo bajar ya que aparece nuevamente.

    Cuando cierro la solución si puedo eliminarlo, entonces re abro esta y re compilo el proyecto donde obtengo una compilación exitosa. Luego si puedo ejecutar manualmente en la carpeta debug el resultado de la compilación $nombreproyecto$.exe. Pero al querer hacer un debug desde visual studio vuelvo a la situación inicial.

    El resto de los proyectos que componen la solución si se puede re compilar (no son debugueables). Esta solución es un sistema que esta funcionando hace un año, esta bajo control de TFS, nunca fue migrada siempre en VS 2012 y si bien ha pasado por todo tipo de situaciones nunca un problema como este. Por ultimo, este problema me esta surgiendo en una netbook que se esta utilizando como puesto movil desde hace dos semanas mas menos, el problema solo lleva 4 días.

    Eso es todo. Disculpen si la hice larga y por querer documentar todo esta enredado, la verdad no quise dejar nada afuera.

    Saludos. Agradecería mucho sus comentarios



     
    miércoles, 3 de diciembre de 2014 15:12

Respuestas

  • Finalmente termine solucionando el problema y de forma bastante sencilla. Al probar una copia mas vieja del proyecto que funciono (no presentaba el problema) y habiendo recabado la información anteriormente mencionada entendía que el problema podía estar en el archivo de proyecto $nombreproyecto$.csproj así que simplemente lo remplace por el que estaba en el proyecto que funcionaba. Lo bueno que este archivo no porta muchas de las modificaciones que uno va haciendo, venia sin hacer "proteccion" (comit) del código fuente hasta no tener terminadas unas cosas. Lo único que tuve que volver a agregar las nuevas clases que había creado en este tiempo (agregar elemento existente). Luego pude re compilar y debuguear sin problemas.

    Aun así el problema se soluciono por backUp sin saber exactamente donde estaba el punto. Si quedo claro que se trataba del archivo de proyecto, valla uno a saber que información mantiene este respecto al debug y re compilación (desconozco).

    Saludos !

    • Marcado como respuesta Ariel Cattaneo miércoles, 3 de diciembre de 2014 18:46
    miércoles, 3 de diciembre de 2014 16:01