Pregunta

Mi .Net aplicación, A, tiene una referencia a la biblioteca Biblioteca B. B tiene una referencia a la biblioteca de C. Cuando una reconstrucción (en modo de depuración), su directorio de salida me contiene los archivos B.dll y B.PDB , pero sólo el archivo C.dll. C.PDB no está presente, o más bien no está siendo copiado de la carpeta de depuración de su proyecto.

De hecho, mirando directorio de salida de B, el C.PDB no se encuentra allí, también. C.PDB es, sin embargo, en el directorio de salida de C, por lo menos.

¿Por qué podría ser esto y cómo puedo corregirlo?

Actualización: Resulta que no es sólo ese archivo PDB. toda la biblioteca no se actualiza en los directorios de salida de los que hacen referencia a él. Lo que haría ese tipo de comportamiento? Podría ser un error con Visual Studio?

¿Fue útil?

Solución

Al parecer, yo tenía una mala referencia de B a C. Hice una búsqueda del archivo DLL que no estaba consiguiendo puestas al día, y se dio cuenta de dos casos que tenían la misma fecha que la fecha de los casos. Yo les eliminados, que se rompió la referencia en B. Sustitución de la referencia, todos parece funcionar ahora, incluyendo C.PDB.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top