Falla la compilación de Visual Studio: no se puede copiar el archivo exe de objdebug a bindebug


Actualizar: Un proyecto de ejemplo que reproduce este error se puede encontrar aquí en Microsoft Connect. También he probado y verificado que la solución dada en la respuesta aceptada a continuación funciona en ese proyecto de muestra. Si esta solución no funciona para usted, probablemente esté teniendo un problema diferente (que pertenece a una pregunta separada).


Esta es una pregunta hecha antes, tanto aquí en Stack Overflow como en otros lugares, pero ninguno de los las sugerencias que he encontrado hasta ahora me han ayudado, así que solo tengo que intentar hacer una nueva pregunta.

Escenario: Tengo una aplicación simple de Windows Forms (C#,. NET 4.0, Visual Studio 2010). Tiene un par de formas base de las que la mayoría de las otras formas heredan, utiliza Entity Framework (y clases POCO) para el acceso a la base de datos. Nada elegante, ni multi-threading ni nada.

Problema: Todo estuvo bien por un tiempo. Entonces, de la nada, Visual Studio no pudo construir cuando estaba a punto de inicie la aplicación. Recibí la advertencia "No se puede eliminar el archivo '...bin \ Debug\[Nombre del proyecto].exe'. Acceso al camino "...bin \ Debug\[Nombre del proyecto].exe " es denegado." y el error "No se puede copiar el archivo 'obj\x86\Debug\[Nombre del proyecto].exe ' to ' bin \ Debug\[Nombre del proyecto].exe'. El proceso no puede acceder al archivo 'bin\Debug\[ProjectName].exe " porque está siendo utilizado por otro proceso." (Recibo tanto la advertencia como el error al ejecutar Rebuild, pero solo el error al ejecutar Build - ¿no crees que eso sea relevante?)

Entiendo perfectamente lo que dice la advertencia y el mensaje de error: Visual Studio obviamente está tratando de sobrescribir el archivo exe mientras que al mismo tiempo tiene un bloqueo en él por alguna razón. Sin embargo, esto no me ayuda a encontrar una solución al problema... Lo único que he encontrado funcionando es cerrar Visual Studio e iniciarlo de nuevo. Construir y lanzar entonces funciona, hasta que hago un cambio en algunas de las formas, entonces tengo el mismo problema de nuevo y tengo que reiniciar... Muy frustrante!

Como mencioné anteriormente, esto parece ser un problema conocido, por lo que hay muchas soluciones sugeridas. Voy a enumerar lo que ya he probado aquí, para que la gente sepa qué omitir:

  • Creando una nueva solución limpia y simplemente copie los archivos de la solución anterior.
  • Añadiendo lo siguiente a lo siguiente al evento pre-build del proyecto:

    if exist "$(TargetPath).locked" del "$(TargetPath).locked"
       if not exist "$(TargetPath).locked" if exist "$(TargetPath)" move "$(TargetPath)" "$(TargetPath).locked"
    
  • Añadiendo lo siguiente a las propiedades del proyecto (.csproj archivo):

    <GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>
    

Sin embargo, ninguno de ellos funcionó para mí, así que probablemente puedas ver por qué estoy empezando a sentirme un poco frustrado. No se donde mas buscar, asi que espero que alguien tenga algo que darme! ¿Es esto un error en VS, y si es así hay un parche? O he hecho algo mal, tengo una referencia circular o similar, y si es así, ¿cómo podría averiguarlo?

Cualquier sugerencia es muy apreciada:)

Actualización: Como se menciona en el comentario a continuación, he también se comprobó usando Process Explorer que en realidad es Visual Studio que está bloqueando el archivo.

Author: wittich, 2010-05-24

30 answers

Esto va a sonar estúpido, pero probé todas estas soluciones, ejecutando VS2010 en Windows 7. Ninguno de ellos funcionó excepto el cambio de nombre y la construcción, que era MUY tedioso por decir lo menos. Eventualmente, localicé al culpable, y me resulta difícil de creer. Pero estaba usando el siguiente código en AssemblyInfo.cs...

[assembly: AssemblyVersion("2.0.*")]

Esto es bastante común, pero por alguna razón, cambiar la versión a 2.0.0.0 hizo que las cosas volvieran a funcionar. No se si es una cosa específica de Windows 7 (he solo lo he estado usando durante 3-4 semanas), o si es aleatorio, o qué, pero lo arregló para mí. Supongo que VS estaba manteniendo un controlador en cada archivo que generó, por lo que sabría cómo incrementar las cosas? Realmente no estoy seguro y nunca he visto que esto suceda antes. Pero si alguien más por ahí también está tirando de su cabello, darle una oportunidad.

 114
Author: drharris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-08 02:49:19

Encontré una solución simple, simplemente deshabilite los Servicios de Indexación de Windows para la carpeta y subcarpetas del proyecto

 14
Author: Pedro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-15 06:52:33

Dado que no he recibido más comentarios sobre este problema, pensé en compartir lo que terminó siendo mi solución:

Como lo sugirió Barry en un comentario al post original, renombrando manualmente el '...bin \ Debug[Nombre del proyecto].exe ' a otra cosa (por ejemplo, '[Nombre del proyecto] 1.exe') es una solución alternativa (sin embargo, no se me permite eliminar el archivo yo mismo, y debo decir que me parece un poco raro, ya que uno creería que el mismo bloqueo que impide la eliminación también evitaría cambio de nombre...). No es una buena solución, pero es razonablemente rápido (al menos después de haberlo hecho un par de veces, casi se convierte en una rutina), y al menos mucho más rápido que reiniciar Visual Studio, que es lo que hice al principio.

En caso de que alguien se pregunte, también podría agregar que solo veo este problema semi-aleatoriamente. Por lo general sucede después de que he hecho algunos cambios en el modo de diseño de un formulario (pero no siempre). Por lo general, no sucede si solo cambio el código de lógica de negocios o código no visual relacionado (pero a veces lo hace...). Frustrante de hecho, pero al menos tengo un truco que funciona para mí-esperemos que mi próximo proyecto no se enfrenta a este problema también...

@Barry: si desea obtener crédito por su comentario, no dude en publicarlo como respuesta y me aseguraré de aceptarlo:)

 13
Author: Nailuj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-25 11:59:16

Tengo el mismo problema (MSB3021) con el proyecto WPF en VS2008 (en Windows 7 x32). El problema que aparece si intento volver a ejecutar la aplicación demasiado rápido después de la ejecución anterior. Después de unos minutos exe-archivo desbloqueado por sí mismo y puedo volver a ejecutar la aplicación de nuevo. Pero una pausa tan larga me enfurece. Lo único que realmente me ayudó fue ejecutar VS como Administrador.

 12
Author: Sergey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-14 21:30:31

Cuando me he encontrado con este problema tiene que ver con el Hecho de que el proyecto que estoy tratando de construir se establece como el proyecto de Inicio en la solución que hace el .exe en la carpeta obj bloqueada (también aparece en el administrador de tareas), haga clic con el botón derecho en otro proyecto de su solución y elija establecer proyecto de inicio. Esto liberará el bloqueo, eliminarlo del administrador de tareas y debería permitirle construir.

 9
Author: Adrian Booth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-30 11:03:42

Probé todas las otras sugerencias en las respuestas aquí, ninguna de las cuales funcionó. Eventualmente usé Process Monitor para descubrir que mi .exe que VS2010 estaba fallando en la compilación fue bloqueado por el proceso del Sistema (PID=4). Buscando así situaciones que involucran esto dio esta respuesta.

Resumido: si tiene el servicio de Experiencia de aplicaciones deshabilitado (como lo hice yo), vuelva a habilitarlo e iniciarlo. Dos años de agravio terminaron.

 8
Author: Eight-Bit Guru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:28

También tuve un problema muy similar a este y encontré que la razón en mi caso fue que había hecho que la carpeta bin\debug estuviera disponible como una carpeta compartida bajo VMware y VMware, Explorer bajo el invitado de VM, o tal vez incluso un programa antivirus bajo el invitado (aunque no creo que tuviera uno instalado) estaba sosteniendo un controlador para el archivo(s).

 6
Author: Quinxy von Besiex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-15 06:52:57

Desactivar " Habilitar el proceso de alojamiento de Visual Studio" Configuración de Depuración del Proyecto

 5
Author: BCS Software,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-01 15:06:35

SI SU PROBLEMA NO ESTÁ RESUELTO TODAVÍA:

El error de Visual studio es:

"El proceso no puede acceder al archivo 'bin\Debug**app.exe**' porque está siendo utilizado por otro proceso."

Entonces, vaya al administrador de tareas de Windows (Ctrl + Shift + Esc), encuentre el nombre de su aplicación y forzarlo a cerrar por Endprocess.

 4
Author: AmirHossein Rezaei,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-13 17:51:31

Usando Visual Studio nunca se me ocurrió un proyecto simple para reproducir el error.

Mi solución fue deshabilitar el proceso de alojamiento de Visual Studio.

Para los interesados he adjuntado un rastro de identificador para el identificador ofensivo:

0:044> !htrace 242C
--------------------------------------
Handle = 0x000000000000242c - OPEN
Thread ID = 0x0000000000001cd0, Process ID = 0x0000000000001a5c

0x000000007722040a: ntdll!ZwCreateFile+0x000000000000000a
0x0000000074b4bfe3: wow64!whNtCreateFile+0x000000000000010f
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x00000000772184c8: ntdll!LdrpInitializeProcess+0x00000000000017e2
0x0000000077217623: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bea0
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773d0066: ntdll_773b0000!NtCreateFile+0x0000000000000012
0x000000007541b616: KERNELBASE!CreateFileW+0x000000000000035e
0x0000000075b42345: KERNEL32!CreateFileWImplementation+0x0000000000000069
0x000000006a071b47: mscorwks_ntdef!StgIO::Open+0x000000000000028c
--------------------------------------
Handle = 0x000000000000242c - CLOSE
Thread ID = 0x0000000000000cd4, Process ID = 0x0000000000001a5c

0x000000007721ffaa: ntdll!ZwClose+0x000000000000000a
0x0000000074b3f2cd: wow64!whNtClose+0x0000000000000011
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x000000007724d177: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bfe4
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773cf992: ntdll_773b0000!ZwClose+0x0000000000000012
0x0000000075b42642: KERNEL32!BaseRegCloseKeyInternal+0x0000000000000041
0x0000000075b425bc: KERNEL32!RegCloseKey+0x000000000000007d
*** WARNING: Unable to verify checksum for mscorlib.ni.dll
0x0000000068f13ca3: mscorlib_ni+0x0000000000233ca3
0x0000000069bc21db: mscorwks_ntdef!CallDescrWorker+0x0000000000000033
0x0000000069be4a2a: mscorwks_ntdef!CallDescrWorkerWithHandler+0x000000000000008e
--------------------------------------
Handle = 0x000000000000242c - OPEN
Thread ID = 0x00000000000006cc, Process ID = 0x0000000000001a5c

0x0000000077220e0a: ntdll!NtOpenKeyEx+0x000000000000000a
0x0000000074b5d1c9: wow64!Wow64NtOpenKey+0x0000000000000091
0x0000000074b5313b: wow64!whNtOpenKeyEx+0x0000000000000073
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x000000007724d177: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bfe4
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773d0fca: ntdll_773b0000!NtOpenKeyEx+0x0000000000000012
0x0000000075b42721: KERNEL32!LocalBaseRegOpenKey+0x000000000000010c
0x0000000075b428c9: KERNEL32!RegOpenKeyExInternalW+0x0000000000000130
0x0000000075b427b5: KERNEL32!RegOpenKeyExW+0x0000000000000021
--------------------------------------
Handle = 0x000000000000242c - CLOSE
Thread ID = 0x0000000000000cd4, Process ID = 0x0000000000001a5c

0x000000007721ffaa: ntdll!ZwClose+0x000000000000000a
0x0000000074b3f2cd: wow64!whNtClose+0x0000000000000011
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x000000007724d177: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bfe4
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773cf992: ntdll_773b0000!ZwClose+0x0000000000000012
0x0000000075b42642: KERNEL32!BaseRegCloseKeyInternal+0x0000000000000041
0x0000000075b425bc: KERNEL32!RegCloseKey+0x000000000000007d
0x0000000068f13ca3: mscorlib_ni+0x0000000000233ca3
0x0000000069bc21db: mscorwks_ntdef!CallDescrWorker+0x0000000000000033
0x0000000069be4a2a: mscorwks_ntdef!CallDescrWorkerWithHandler+0x000000000000008e
--------------------------------------
Handle = 0x000000000000242c - OPEN
Thread ID = 0x0000000000001cd0, Process ID = 0x0000000000001a5c

0x0000000077220e0a: ntdll!NtOpenKeyEx+0x000000000000000a
0x0000000074b5d1c9: wow64!Wow64NtOpenKey+0x0000000000000091
0x0000000074b5313b: wow64!whNtOpenKeyEx+0x0000000000000073
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x00000000772184c8: ntdll!LdrpInitializeProcess+0x00000000000017e2
0x0000000077217623: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bea0
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773d0fca: ntdll_773b0000!NtOpenKeyEx+0x0000000000000012
0x0000000075b42721: KERNEL32!LocalBaseRegOpenKey+0x000000000000010c
0x0000000075b428c9: KERNEL32!RegOpenKeyExInternalW+0x0000000000000130
--------------------------------------
Handle = 0x000000000000242c - CLOSE
Thread ID = 0x0000000000000cd4, Process ID = 0x0000000000001a5c

0x000000007721ffaa: ntdll!ZwClose+0x000000000000000a
0x0000000074b3f2cd: wow64!whNtClose+0x0000000000000011
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x000000007724d177: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bfe4
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773cf992: ntdll_773b0000!ZwClose+0x0000000000000012
0x0000000075b42642: KERNEL32!BaseRegCloseKeyInternal+0x0000000000000041
0x0000000075b425bc: KERNEL32!RegCloseKey+0x000000000000007d
0x0000000068f13ca3: mscorlib_ni+0x0000000000233ca3
0x0000000069bc21db: mscorwks_ntdef!CallDescrWorker+0x0000000000000033
0x0000000069be4a2a: mscorwks_ntdef!CallDescrWorkerWithHandler+0x000000000000008e
--------------------------------------
Handle = 0x000000000000242c - OPEN
Thread ID = 0x0000000000001cd0, Process ID = 0x0000000000001a5c

0x0000000077220e0a: ntdll!NtOpenKeyEx+0x000000000000000a
0x0000000074b5d1c9: wow64!Wow64NtOpenKey+0x0000000000000091
0x0000000074b5313b: wow64!whNtOpenKeyEx+0x0000000000000073
0x0000000074b3cf87: wow64!Wow64SystemServiceEx+0x00000000000000d7
0x0000000074ac276d: wow64cpu!TurboDispatchJumpAddressEnd+0x0000000000000024
0x0000000074b3d07e: wow64!RunCpuSimulation+0x000000000000000a
0x0000000074b3c549: wow64!Wow64LdrpInitialize+0x0000000000000429
0x00000000772184c8: ntdll!LdrpInitializeProcess+0x00000000000017e2
0x0000000077217623: ntdll! ?? ::FNODOBFM::`string'+0x000000000002bea0
0x000000007720308e: ntdll!LdrInitializeThunk+0x000000000000000e
0x00000000773d0fca: ntdll_773b0000!NtOpenKeyEx+0x0000000000000012
0x0000000075b42721: KERNEL32!LocalBaseRegOpenKey+0x000000000000010c
0x0000000075b428c9: KERNEL32!RegOpenKeyExInternalW+0x0000000000000130

--------------------------------------
Parsed 0x358E stack traces.
Dumped 0x7 stack traces.
0:044> !handle 242c ff
Handle 242c
  Type          File
  Attributes    0
  GrantedAccess 0x120089:
         ReadControl,Synch
         Read/List,ReadEA,ReadAttr
  HandleCount   2
  PointerCount  3
  No Object Specific Information available
 3
Author: danielm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-24 10:11:53

Aquí hay otra posibilidad:

Después de recibir este error en vs2012 / win7, fui e intenté eliminar el archivo en el directorio bin y el explorador indicó que el archivo estaba en uso por el Diseñador de interfaz de usuario de XAML.

Cerré todas las pestañas que tenía abiertas en VS, cerré VS, luego me aseguré de matar todos los procesos de MSBuild en taskmanager. Finalmente, después de reiniciar VS pude construir la solución.


Y otra posible causa:

Me he dado cuenta otra posible causa de este problema. Después de hacer un poco de refactorización de código, mover proyectos dentro y fuera de una solución, mis referencias de proyecto ya no hacían referencia a los proyectos en la solución como se esperaba.

Esto induce a error a visual studio a pensar que podría construir algunos proyectos simultáneamente, creando así los bloqueos de archivos.

EDIT: He tenido esto sucediendo en algunas ocasiones incluso recientemente con VS2012 y lo arregla una vez que establezco el orden de compilación en las dependencias correctas, mata cualquier procesos de msbuild que VS dejó en ejecución, y luego reiniciar VS. Mato los procesos de msbuild solo para estar seguro, pero cerrando VS debería matarlos también.

Lo que suelo hacer para causar esto es refactorizar un proyecto de tal manera que se basa en otro proyecto dentro de la solución que no estaba haciendo referencia en la última compilación. Esto a veces parece confundir a VS y no actualiza el orden de compilación.

Para comprobar el orden de compilación: Haga clic con el botón derecho en la solución en el Explorador de soluciones y seleccione " Project Build Orden..."y verificar que las dependencias estén debidamente anotadas para cada proyecto.

 3
Author: Kevin Shanahan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-27 19:04:09

Restart IIS-podría ser un proceso adjunto al depurador

 3
Author: Alan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-31 17:06:56

Desactivar antivirus y probar. Yo también me enfrentaba a ese problema... pero en mi caso antivirus estaba bloqueando mi aplicación cuando desactivé antivirus se resolvió.

 3
Author: Hassan_Jaffrani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-25 19:15:05

Me enfrenté al mismo error.

Resolví el problema eliminando todo el contenido de las carpetas bin de todos los proyectos/bibliotecas dependientes.

Este error ocurre principalmente debido a cambios de versión.

 3
Author: Utsav Dawn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-16 12:09:40

Sugeriría descargar Process Explorer para averiguar exactamente qué proceso está bloqueando el archivo. Se puede encontrar en:

Http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

 2
Author: Hans Olsson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-24 09:28:55

Esto se ha archivado varias veces en Connect, el sitio de informes de errores de la comunidad de Microsoft. Para tu información, creo que este error ha afectado a Visual Studio desde 2003 y se ha corregido después de RTM cada vez. : (Una de las referencias es la siguiente:

Https://connect.microsoft.com/VisualStudio/feedback/details/568672/handles-to-project-dlls-are-not-released-when-compiling?wa=wsignin1.0

 2
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-01 13:52:16

Si nada de lo anterior funciona, y está desarrollando una aplicación de consola:

Intente escribir cualquier carácter en el Programa.cs, entonces bórralo. No tengo idea de por qué esto funciona, pero parece resolver el problema de 'No se puede copiar' cada vez.

 1
Author: Greg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-22 08:11:41

Esto es causado comúnmente por Avast.

Generalmente puedo ejecutar mis proyectos en Release independientemente, pero cuando se ejecuta en debug fallaría bastante regularmente.

Simplemente agrego una exclusión para mi carpeta de proyectos y el problema parece desaparecer. Supongo que esto también podría ser causado por otro software antivirus.

 1
Author: James Pusateri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-26 16:36:32

Renombrar el .exe y .el archivo del pub funcionó para mí, pero realmente tedioso. También me enfrento al problema de no poder editar durante una sesión de depuración. Finalmente fui a la página de Configuración de Seguridad Avanzada, según:

Https://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28%22VS.ERR.DEBUG_IN_ZONE_NO_HOSTPROC%3a11310%22%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true

Deselecciono y luego vuelvo a seleccionar el " Habilitar ClickOnce configuración de seguridad " casilla de verificación. Ha estado libre de problemas desde hace unos días....

 1
Author: Yee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-13 16:36:04

Para mí esto fue causado por tener un símbolo del sistema abierto en la carpeta de destino (C:\users\username\source\repos\project\project\bin\debug\app.publish).

No estoy seguro de por qué la DEPURACIÓN requiere acceso a la carpeta de publicación, pero cerrar la ventana de comandos me resolvió el problema.

 1
Author: Bassie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-22 09:43:13

Probé varias soluciones que usted proporcionó, pero de vez en cuando todavía recibo este error. Estoy seguro de que mi proceso no se está ejecutando, y cuando intento eliminar el archivo ejecutable con Internet Explorer se elimina de la lista de archivos, pero luego presiono F5 y listo, el archivo está de vuelta. No se ha suprimido en absoluto.

Pero si elimino el archivo a través del TotalCommander, el archivo exe se elimina y puedo construir el proyecto con éxito.

Estoy usando windows 7 x64 y total commander 7.56 a 32 bit.

 0
Author: Gico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-22 06:46:24

Ninguna de las otras respuestas funcionó para mí, pero cerrar todas las pestañas abiertas en Visual Studio parece haber resuelto el problema.

 0
Author: Ian Mercer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-11 06:33:26

Sé que esta es una pregunta muy antigua, pero recientemente experimenté el error "no se puede copiar de obj a bin" en VS 2012. Cada vez que intentaba reconstruir un determinado proyecto, recibía el mensaje. La única solución era hacer una limpieza antes de cada reconstrucción.

Después de mucho investigar, resulta que tenía una declaración de advertencia pragma incompleta en uno de mis archivos que no impidió que la compilación tuviera éxito, pero de alguna manera confundía a VS para mantener el archivo (s) bloquear.

En mi caso, tenía lo siguiente en la parte superior del archivo:

#pragma warning(

Eso es todo. Supongo que estaba tratando de hacer algo hace un tiempo y me distraje y nunca terminé el proceso, pero las advertencias VS sobre esa línea en particular se perdieron en la baraja. Finalmente noté la advertencia, eliminé la línea y reconstruí las obras cada vez desde entonces.

 0
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-06 17:47:23

Primero haz las cosas simples.

Compruebe que parte de la solución no está bloqueada por un proceso en ejecución.

Por ejemplo, ejecuté "InstallUtil" en mi servicio Windows(que normalmente pruebo unitariamente desde una consola).

Esto bloqueó algunos de mis archivos DLL en la carpeta bin del proyecto de servicio de Windows. Cuando hice una reconstrucción obtuve la excepción en este número.

Detuve el servicio de Windows, reconstruido y tuvo éxito.

Compruebe el Administrador de tareas de Windows para su Solicitud, antes de realizar cualquiera de los pasos previos en este número.

Así que cuando oigas pasos, ¡piensa en caballos, no en cebras! (de amigo estudiante de medicina)

 0
Author: GregJF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-15 06:52:21

Cuando me enfrenté a un problema similar, lo único que parecía funcionar fue:

  • Haga clic con el botón derecho en el proyecto, vaya a Configuración y asegúrese de que tanto las compilaciones de Depuración como de liberación tengan como objetivo la misma configuración, o tengan la configuración que la aplicación intenta cargar o guardar.
  • Eliminar el C:\Users(Su cuenta de usuario)\AppData\Carpeta local (Su nombre de usuario).
  • Asegurándome de que ningún archivo que tenía allí fuera considerado "Bloqueado". Hacer clic derecho en mi proyecto incluido archivos, me di cuenta de que un icono estaba realmente bloqueado y considerado malo porque se descargó de Internet. Tuve que hacer clic en el botón Desbloquear (por ejemplo, mira esto: http://devierkoeden.com/Images/Articles/Dynamicweb/CustomModules/Part1/BlockedFiles.png - "Este archivo vino de otro equipo y podría estar bloqueado para ayudar a proteger este equipo.").
 0
Author: Alexandru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-04 03:57:41

Para los servicios de Windows que utilizan WCF, terminé el proceso de host WFC y funcionó. Odio cuando esto sucede, y a veces sucede al azar.

 0
Author: ShaunnyBwoy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-08 13:43:52

Mi solución no tiene nada que ver con versiones, procesos bloqueados, reinicio o eliminación de archivos.

El problema se debió en realidad a que la compilación falló y no dio el error correcto. El problema real era un defecto de diseño:

// Either this should be declared outside the function, or..
SomeObject a = new SomeObject(); 

Task.Factory.StartNew(() =>
{
   while (true)
   {
      a.waitForSomething();
   }
});

// ...this should not be called
a.doSomething(); 

Después de cambiar el alcance de "a" a fuera de la función, o no usar "a" después de Task.Factory.StartNew();, pude construir de nuevo.

Esto sucedió al usar la actualización 4 de VS2012 en Windows7x64 sp1.

Mensaje de error:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3390,5): error MSB3030: No se pudo copiar el archivo "obj\x86\Debug\xxx.exe" porque no fue encontrado.

 0
Author: T.Coutlakis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-21 18:36:01

He encontrado que con VS2013 obtengo este error regularmente. Algo que parece funcionar razonablemente bien es realizar una solución de reconstrucción antes de intentar ejecutar la aplicación. Descubrí que realizar una LIMPIEZA a veces funciona, pero la solución de reconstrucción parece funcionar de manera más consistente.

 0
Author: mattpm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-09 04:24:43

Yo tenía el mismo problema. Dijo que no se podía copiar de bin \ debug a obj.....

Cuando compilo un proyecto web encontré que mi dll estaba todo en la carpeta bin y no en bin\debug. Durante la publicación vs estaba buscando archivos en bin \ debug. Así que abrí el archivo de proyecto web en el editor y busque instancias de bin \ debug y encontré que todas las dll se mencionaron como bin \ debug\mylibrary.DLL. Eliminé todo \debug de la ruta y publiqué de nuevo. Esta vez vs fue capaz de encontrar todo el dll en la carpeta bin y publicar éxito.

No tengo idea de cómo se cambió esta ruta en el archivo de proyecto web.

Pasé más de 5 horas depurando esto y finalmente encontré la solución por mi cuenta.

Esta es la respuesta correcta.

 0
Author: nccsbim071,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-23 13:45:25

Esto me ayuda después de eliminar el indicador de solo lectura del directorio bin. http://www.thewindowsclub.com/error-0x80080015-windows-defender-activation-requires-display-name

 0
Author: Suhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-17 13:26:49