7

No puedo evitar este error al compilar mi solución Visual Studio.NET 2008. El proyecto que genera el error es una aplicación web VB.NET en una solución de 12 proyectos (tipos mixtos e idiomas).¡Error de compilación en VS.NET 2008 (VB.NET) de lo que no me puedo deshacer!

He intentado todos los trucos que puedo encontrar en Google, y el obvio de eliminar manualmente el directorio y la carpeta.

Estoy ejecutando Vista Business 32 con VS.NET 2008 SP1. Esto comenzó a suceder de la nada hoy y reinicié un montón e incluso reapliqué el SP1 para VS.NET.

¿Alguna idea o alguien ha visto esto?

VBC: error BC31019: No se puede escribir archivo de salida 'G: \ Proyectos \ TCA.NET \ TcaNet \ WebUI \ obj \ Debug \ TcaNet.WebUI.pdb': Error no especificado

actualización:

Después de pensar en esto y no encontrar ninguna solución de respuestas oa través de Internet, que siguió adelante y se trasladó toda mi solución a mi unidad C: \ frente a mi G: \ unidad (ambos son local). Hacer esto solucionó mi problema de compilación por alguna razón.

+0

Por lo tanto, supongo que ni la unidad está llena, ni existe un archivo con "sólo lectura" que se le aplica? ¿El directorio también existe? Hm ... – Georgi

+0

El archivo no es de solo lectura. Además, la carpeta existe. Si quita la carpeta por completo, siempre la recrea. – Don

Respuesta

0

Después de pensar en esto y no encontrar ninguna solución a partir de las respuestas o por Internet, avancé y moví toda mi solución a mi C: \ unidad frente a mi G: \ unidad (ambos son locales). Hacer esto solucionó mi problema de compilación por alguna razón.

1

he encontrado una lista de cosas para tratar de solucionar el problema:

Zen-turkey Fix list

Esperanza esta ayuda!

+0

Lo probé antes de publicar y ninguno de ellos ayudó. – Don

1

tal vez es un problema de dependencia. compruebe el orden de compilación de todos los proyectos.

Las herramientas sysinternals deberían ser de ayuda aquí. usando Process Explorer, ¿puede averiguar si algún proceso está bloqueando este archivo? otra herramienta útil es el monitor de procesos. después de aplicar un filtro para el archivo pdb, capture un seguimiento de toda la actividad de acceso a archivos.

+0

Ha funcionado bien durante meses, no estoy seguro de por qué podría comenzar hoy cuando no he agregado ninguna DLL nueva, etc. – Don

2

Reinicie IIS en local.

Si ese no es el problema, instale Unlocker y trate de eliminar ese archivo pdb cuando aparezca el error, Unlocker le dirá qué proceso está manteniendo abierto el archivo.

+1

Puedo borrar el archivo muy bien cada vez a través de Explorer. Unlocker no muestra ningún problema. – Don

3

Tuve el mismo error hace unas semanas cuando estaba compilando en mi servidor desde mi computadora portátil. Resulta que si G: es una unidad de red, esto podría fallar. Microsoft ha dicho que corregir esto no es una prioridad, y que hay formas mucho mejores de hacer las cosas (como el control de fuente). Para un proyecto de un solo hombre, sin embargo, es un dolor.

+1

Mi G: \ unidad es un disco local. – Don

0

Tuve esto en Visual Studio 2005 excepto que era el Error 1. Reinicié mi máquina y solucionó el problema.

1

Probablemente es un error en el compilador VB.NET. El mensaje de error es incorrecto, el problema real es el archivo al que se hace referencia desde el archivo del proyecto. Por ejemplo, archivo .vb. En mi caso, encontré el archivo perdido y lo agregué, luego devenv compiló bien nuevamente.informó

Alguien que a MS here

+0

Buscando visualmente un archivo fuente .vb faltante en el proyecto y actualizando el proyecto para no buscar el archivo, este error desapareció. –

1

Aunque es hilo muy antiguo, pero me dio este error hoy y el siguiente enlace resolvió. Espero que ayude a alguien a leer esto.

VB.NET .pdb fix

Cuestiones relacionadas