none
Programa está siendo utilizado en otro proceso RRS feed

  • Pregunta

  • 

    Expongo mi problema. Al borrar del Explorador unos Certificados que creía innecesarios vi después que debían corresponder al programa que estaba realizando de 2010. Los errores que me aparecía eran:

    1) No se pudo copiar "obj\Debug\nombre_mi_programa.exe" en "bi\Debug\nombre_mi_programa.exe"... 2) ..... El proceso no puede tener aceso al archivo "bin\......porque está siendo utilizado en otro proceso. La solución que me dieron y que es efectiva fue la siguiente: Cerrar Visual Studio e ir a la carpeta bin\Debug. Eliminar todo su contenido menos las carpetas personales. Luego ejecutar de nuevo el programa.  Como digo, la solución es efectiva pero el problema es que cada vez que hago cualquier corrección en el programa tengo que volver a hacer la misma eliminación pues de lo contrario me salen los mismos errores.   Agradecería una solución definitiva.

    
    
    
    
    
    
    domingo, 6 de marzo de 2016 12:40

Respuestas

  • Prueba lo siguiente ok? Eliminar los procesos de hospedaje de Visual studio(vshost.exe)

    .  sitúate en el explorador de soluciones en el archivo de proyecto. Botón derecho rato /propiedades.

    .  Click en la pestaña Depurar .

    .  desmarca el check box Habilitar proceso hospedaje de Visual Studio


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 18:55

Todas las respuestas

  • puedes probar varias cosas.

    1.- en todos los archivos de proyecto de tu solucion(csproj o vbproj) agregar

    <GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>

    debajo del primer PropertyGroup de tu archivo de proyecto.

    2.- establecer es cada proyecto la propiedad Copy to Local a true.

    3.- verifica que cada proyecto de tu solución compila a una carpeta de salida diferente de la del resto.

    espero te funcione....


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 15:43
  • Hola:

    Esto podría servirte.

     En los eventos de la aplicación coloca estas lineas:

    (if exist "$(TargetDir)*old.pdb" del "$(TargetDir)*old.pdb") & (if exist "$(TargetDir)*.pdb" ren "$(TargetDir)*.pdb" *.old.pdb)
      Tuve ese problema con la version 2010 de Visual studio y esto me lo soluciono.


    Saludos desde Monterrey, Nuevo León, México!!!

    domingo, 6 de marzo de 2016 17:30
  • Sergio, gracias por tu interés y contestación pero perdona que no entienda el punto 1 y 2. Tal vez porque no dije que trabajo con Visual Basic, lenguaje que no reconoce esa instrucción entre corchetes ni yo sé qué es un “PropertyGroup”. Perdona igualmente pero en las Propiedades de cada Form no existe la de “Copy to Local”. Si me puedes seguir ayudando, te lo agradecería.
    domingo, 6 de marzo de 2016 17:46
  • José Luis, gracias, pero no sé si estás usando el Visual Studio 2010 pues en el mío no me aparecen los "Eventos de la aplicación", tal como muestro en la imagen adjunta
    domingo, 6 de marzo de 2016 18:01
  • para el punto 1 que te comenté puedes editar el archivo de proyecto. En la carpeta de tu proyecto veras un archivo que será MiProyectoVB.vbproj. Lo puedes editar con notepad, notepad++ u inclusive el VS. Copia lo que escribi entre los tags de propiedades

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 18:17
  • y para el punto 2. En el explorador de soluciones. Selecciona un archivo de proyecto. Y si pulsas F4 veras algunas propiedades. Ahí debería estar la de Copy Local

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 18:24
  • Sergio, perdona mi ignorancia pero al fin logré entender a qué te referías con "MiProyectoVB.vbproj" e incluí tu línea entre los tags de propiedades tras el primer PropertyGroup como me decías. Corregí algo en el proyecto para ver si surtía efecto pero desde el momento que cambio algo sigue dando errores. ¿Será porque tampoco entiendo lo que me dices en el punto 2 sobre la propiedad Copy to Local?

    domingo, 6 de marzo de 2016 18:38
  • Acabo de ver esto sobre el punto 2, Sergio. Pero eso de Copy Local parece que no me aparece, ni en inglés ni en español.
    domingo, 6 de marzo de 2016 18:45
  • Prueba lo siguiente ok? Eliminar los procesos de hospedaje de Visual studio(vshost.exe)

    .  sitúate en el explorador de soluciones en el archivo de proyecto. Botón derecho rato /propiedades.

    .  Click en la pestaña Depurar .

    .  desmarca el check box Habilitar proceso hospedaje de Visual Studio


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 18:55
  • Sergio, parece que el problema se ha solucionado, pero de todos modos al principio me hizo una advertencia de que iba a trabajar sin seguridad tal como indica la imagen adjunta. No sé a qué me expongo con eso. ¿Tengo algún problema? ¿No hay otra solución? Por supuesto, de todas maneras, gracias.


    domingo, 6 de marzo de 2016 19:08
  • para mas información sobre ese proceso (vshost) te recomiendo leas

    https://msdn.microsoft.com/es-es/library/ms242202.aspx?f=255&MSPPError=-2147217396

    https://blogs.msdn.microsoft.com/dtemp/2004/08/17/vshost-the-hosting-process/


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 6 de marzo de 2016 19:44
  • Hola, Tenia el mismo problema y pues esto me funciono . 

    Gracias!Sergio

    sábado, 9 de noviembre de 2019 14:37