vb.net - studio - No se puede crear el archivo PDB
no se encuentra el archivo pdb o no se puede abrir visual studio 2017 (15)
Por alguna razón, este error comenzó a aparecer hoy en uno de mis proyectos.
Error 1 No se puede escribir en el archivo de salida ''C: / MyProject / Release / MyProject.pdb'': error no especificado
Si voy a opciones avanzadas de compilación y lo cambio para no generar y depurar información, mi proyecto compila bien.
Intenté configurar los permisos de la carpeta de versiones para que estén completos para todos, así que supongo que no es un problema de permisos. Además, no veo nada en mis archivos de registro que me brinde más información sobre el problema.
¿Alguien sabe por qué este error podría comenzar a aparecer o una forma de solucionarlo?
Gracias.
Actualización: reinicié mi máquina, reinicié VS varias veces e incluso eliminé por completo el archivo OBJ existente donde ocurre el problema. Todavía me está dando el mismo error.
Esta es una solución de proyecto simple que estuvo funcionando bien la semana pasada. Parece ser un problema con VS que intenta crear el archivo PDB porque puedo eliminarlos de las carpetas Release y Debug sin problemas. Cuando intento reconstruirlos, VS comenzará a crear el archivo (aproximadamente 1.4 MB es el tamaño) pero sigo recibiendo el error.
¿Quizás alguna otra cosa tiene el archivo abierto, como un editor u otra copia de Visual Studio?
Intente apagar y reiniciar VS, o incluso reiniciar su máquina para ver si eso resuelve el problema.
Aquí hay una manera MUCHO mejor de solucionar este problema .
Básicamente cierre su solución y vuelva a abrirla sin compilar. Verifique la lista de errores y le mostrará qué archivos faltan.
Compruebe si faltan archivos que se mostrarán en el estudio visual con el icono de exclamación y esos archivos pueden no existir en la carpeta de origen del proyecto. si no quiere esos archivos elimínelos en Visual Studio, de lo contrario agregue esos archivos en la carpeta de origen. limpiar o actualizar ..
Después de golpear mi cabeza en la pared por un tiempo en este y buscar en el control de código fuente para intentar regresar a una copia de trabajo, resultó que el archivo PDB no era el problema en absoluto. Alguien había eliminado un archivo fuente que causaba que VS se ahogara cuando intenté encontrar ese archivo para crear la información de depuración.
Entonces, si alguien encuentra este error y no puede resolverlo, asegúrese de que no le falta un archivo fuente en alguna parte.
Hubiera sido muy útil si VS me hubiera dicho que falta el archivo en lugar de solo decirme que tenía un error no especificado al crear el archivo PDB.
Gracias.
En el peor de los casos, intente reiniciar Visual Studio. Otra buena herramienta para probar es Process Explorer de SysInternals que le permite ver quién mantiene el control en su archivo PDB. De esta forma sabrá exactamente qué matar / reiniciar para obtener acceso al archivo.
Estaba recibiendo el mismo error. Resultó que la carpeta ''Service Reference'' estaba desactualizada. Borré y agregué la referencia de servicio otra vez y comenzó a funcionar.
Este mismo error me pasó pero tenía una causa diferente. Alguien había eliminado un archivo para un proyecto, pero no actualizó el archivo del proyecto; por lo tanto, el proyecto estaba buscando el archivo. El archivo tenía un ícono amarillo de precaución que se mostraba sobre él. Cuando excluí el archivo del proyecto, se solucionó el problema.
Esto funcionó para mí donde la otra respuesta aquí falló:
No se puede escribir en el archivo de salida [FileName] .pdb: error no especificado Visual Studio
Estoy en VS2005 y me encontré con este error cuando abrí un proyecto web como una "Solución" - abrí el archivo .sln - y presioné construir / reconstruir. Una vez que cerré la Solución y la volví a abrir como un "Proyecto" - abrí el archivo .vbproj - Obtuve los errores específicos del código fuente faltante cuando compilé / recompilé. Me aseguré de que todos los archivos estuvieran presentes y voila, ¡completó la compilación con éxito!
La razón es casi seguro que hay otro proceso colgando de un identificador a ese archivo que evita que se sobrescriba. VS es lamentablemente a menudo el culpable. Si este es el caso, reiniciar VS solucionará el problema.
Recibí el mismo error y terminó siendo una referencia web que necesitaba ser actualizada. Después de actualizar todas las referencias web, el problema persistió. Finalmente agregué la misma referencia web que la misma url y el mismo nombre y la referencia web agregada me indicó que había una referencia con el mismo nombre y proporcioné una opción para actualizarla con la información más reciente. Esto finalmente funcionó y el proyecto se está ejecutando nuevamente.
Sí, definitivamente verifique los archivos que no fueron eliminados de VSS, si de ahí proviene su proyecto. Solo busca los archivos con signos de exclamación. Una vez que todos los archivos del proyecto estén donde deberían estar localmente, se genera PDB sin problemas.
Si trabaja en una solución con más de un proyecto dentro, existe la posibilidad de una orden de compilación incorrecta .
Visual Studio a veces se confunde un poco con los archivos bloqueados, especialmente si durante una ejecución de depuración anterior la aplicación que se estaba depurando se bloqueaba inesperadamente, Visual Studio se bloqueaba inesperadamente, o incluso a veces, si simplemente detenía la depuración.
En general, la solución es cerrar y volver a abrir Visual Studio.
Quería agregar lo típico Turn it off and on again
con la razón por la que es útil.
Visual Studio puede envolverse alrededor del eje al construir un proyecto para que no pueda entender por qué falta una dependencia en particular, simplemente sabe que no puede construir el proyecto.
Aquí hay un mensaje de error no descriptivo después de una reconstrucción fallida:
La solución es:
- Cerrar Visual Studio
- Abrir Visual Studio
- No compilar : mire la lista de errores para un nuevo error descriptivo:
A muchas de las instrucciones existentes les falta el tercer paso, así que pensé que esto podría ser útil.