2012-02-02 5 views
7

Actualización: Y solo minutos después de haber publicado esta pregunta aquí, creo que logré resolver este problema. Creo que este comportamiento se debe a una extensión recién instalado Visual Studio Studio llamados Logros Visuales (http://visualstudiogallery.msdn.microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f)Visual Studio 2010 Build falla en el error de copia de archivo

me di cuenta de que la El archivo .pdb fue bloqueado por FxCop (usando Unlocker) y creo que los Achievements -extension lo usan. Después de deshabilitar la extensión, ya no recibo el error mencionado anteriormente.

Estoy construyendo un proyecto en Visual Studio 2010 y la compilación falla porque no puede copiar el archivo assemblyname.dll de la carpeta obj a bin. El mensaje de error exacto es:

Error 7 No se puede copiar el archivo "obj \ Debug \ AssemblyName.dll" en "bin \ AssemblyName.dll". La operación solicitada no puede realizarse en un archivo con una sección mapeada por el usuario abierta.

Creo que esto se debe a que no se puede acceder al archivo anterior en la carpeta bin. Cuando intento para eliminar el archivo manualmente, me sale un error "La acción no se puede completar porque el archivo está abierto en otro programa". Si trato de ver qué aplicación bloquea el archivo con Unlocker, no obtengo ningún resultado (no se encuentra el identificador de bloqueo).

Si reinicio Visual Studio, el error desaparece pero ocurre nuevamente después de una compilación o dos. No hace falta decir que esto me está frenando seriamente. ¿Algún consejo sobre cómo comenzar a resolver esto?

+0

esto es interesante, no uso los "Logros de Visual Studio" pero tengo otra extensión instalada ... Lo investigaré :) – Max

Respuesta

8

Este comportamiento se debe a una extensión recién instalado Visual Studio llamada Visual Studio Logros (http: //visualstudiogallery.msdn .microsoft.com/bc7a433b-b594-48d4-bba2-a2f24774d02f)

Me di cuenta de que el archivo .pdb estaba bloqueado por FxCop (usando Unlocker) y creo que los Achievements -extension lo usan. Después de deshabilitar la extensión, ya no recibo el error mencionado anteriormente.

+0

Soy un hombre perpetuamente contento de que alguien haya perdido el tiempo en un proyecto como ese. No solo es inútil, ¡pero tiene errores para arrancar! –

+0

Dangit ... esto me mordió hoy. ¡Muchas gracias! Debería haber un logro para una falla de construcción debido al seguimiento de logros. – itchi

0

Este comportamiento de VS ocurre muy a menudo incluso en mi computadora (y en las computadoras de mis compañeros de trabajo).

En mi experiencia esto ocurra con más frecuencia cuando:

  • he abierto alguna forma en el diseño cuando compilo
  • que detener la ejecución desde la aplicación presionando el botón "parada" en VS vez de salir de la aplicación

Por lo tanto, cerrar el formulario en el diseño antes de la compilación y salir de la aplicación en lugar de detenerlo, atenúa el problema de algún modo ... pero sigue ocurriendo: - |

Mi ordenador es Windows 7 SP1 x64 con VS 2010 SP1, 8 GB de RAM, y ningún archivo de intercambio

+0

Creo que he encontrado una solución. Parece que una extensión VS está causando esto. He actualizado la pregunta original con la nueva información. –

+0

FWIW Experimenté lo mismo con la extensión Nuget instalada. –

1

Este error se ha solucionado en versiones recientes de la extensión (> 1.7). Fue lanzado como una versión beta, por cierto ...

0

Plataforma: Windows 8 Pro, Visual Studio 2012

encontré que recibo este error cuando soy el acceso a la carpeta en el Explorador de Windows.

Estaba creando documentos PDF con Visual Studio 2012. Para revisar el documento de muestra, haría clic con el botón derecho en el Explorador de soluciones y usaría Abrir carpeta en el Explorador de archivos.

En Windows 7 me daría un error SYSTEM.IO si el documento PDF real estaba abierto en Adobe Reader, que se espera. Con Windows 8 encontré que recibo el error anterior si tengo la carpeta abierta. Sospecho que hay un conflicto con la vista previa de Windows 8.

Si cierro la carpeta y ejecuto el programa, funciona bien.

18

VIsual Studio 2012 en Windows 8. Estaba recibiendo el mismo mensaje de error en mi proyecto. Reiniciar Visual Studio o limpiar la carpeta obj manualmente no ayudó. Finalmente I cerró todos los archivos abiertos (Windows -> Cerrar todos los documentos) y el problema desapareció.

+2

Encontré la razón exacta. Si el ensamblado que se está construyendo actualmente se abre en 'Object Browser', obtenemos este error. Podemos cerrar esa ventana particular de 'Object Browser' y deshacernos de este error. – user2243747

+0

esto funcionó para mí, gracias! – football

+0

Esto también funcionó para mí. Otro error feo del estudio visual. ¡Gracias! – simpleusr

Cuestiones relacionadas