2011-03-24 13 views
5

De vez en cuando mi visual studio 2010 ocupa el programa ejecutable en el subdirectorio Debug.
Por lo tanto, tengo que descargar la solución y volver a cargarla. Luego ReBuild it y luego ejecútalo.
Todo el lugar se actualiza
Realmente no puedo trabajar así. Ya he desmarcado en la sección de depuración el
Enable the Virtual Studio hosting process
¿Hay alguien que me ayude en esta situación?Un enorme problema con mi Visual Studio 2010

+1

¿Qué quiere decir por ocupa? ¿Hay algún mensaje de error específico que obtienes? – mjcopple

+0

@mjcopple. Cuando digo "ocupa" quiero decir que lo contiene y no puedo borrarlo. Este fenómeno no ocurre todo el tiempo. De repente aparece y de repente desaparece. –

+0

¿Está ejecutando su aplicación creada con CTRL-F5? Esto genera un proceso independiente que provocará fallas en las compilaciones posteriores ya que el ejecutable se retiene y no se puede sobrescribir. –

Respuesta

3

Bueno, esto es un poco de una solución, pero funciona para mí la mayor parte del tiempo. Esto no resuelve la causa, pero los síntomas (el bloqueo de archivos):

Añadir esto como un evento de pre-construcción:

if exist "$(TargetPath).locked" del "$(TargetPath).locked" 
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked" 

(Fuente de la solución: http://nayyeri.net/file-lock-issue-in-visual-studio-when-building-a-project)

también aquí hay un problema similar y una solución liberal: Visual Studio 2010 build file lock issues

+0

@Teoman Soygul. Leí su solución y es como usted dijo que no resuelve la raíz del problema. Tengo pensado apelar a microsoft un canal serio, que no sé lo que será. –

+3

Aquí puede completar un informe de error, lo toman en serio: http://connect.microsoft.com/VisualStudio –

+0

@Teoman Soygul. Descubrí que su enfoque del problema es el más cercano a lo que estoy buscando. Y solo por esto, decido darte los 50 puntos de crédito de reputación. Muchas gracias por su preocupacion. –

0

Es posible que tampoco pueda Visual Studio bloqueo de su ejecutable, comprobar las cerraduras en él con "Unlocker": http://www.emptyloop.com/unlocker/

+0

Lo hice y la cerradura proviene del propio VS. La cerradura viene de repente y va por sí sola, así como así. –

+0

No hagas esto. http: // serverfault.com/a/15695/6390 –

0

Cuando esto sucede, abro Process Explorer y uso el menú Buscar - Encontrar manejador o Dll para encontrar el proceso que tiene el archivo aún abierto. Desde allí puedo saltar la palanca en el proceso y cerrarlo desde Process Explorer. Eso funciona aunque es un poco hacky.

Suyo, Alois Kraus

+0

Klaus. Sí, también hago eso, pero esta no es la solución al problema. –

Cuestiones relacionadas