Question

Mon .Net demande, A, a une référence à la bibliothèque B. Bibliothèque B a une référence à la bibliothèque C. Quand je reconstruis A (en mode débogage), son répertoire de sortie me contient les fichiers B.dll et B.PDB , mais seulement le fichier c.dll. C.PDB manque, ou plutôt il n'est pas copié à partir du dossier de débogage de son projet.

En fait, regarder le répertoire de sortie de B, le C.PDB manque là aussi. C.PDB est, cependant, dans le répertoire de sortie de C, au moins.

Pourquoi pourrait-il être et comment puis-je corriger?

Mise à jour: Il se trouve qu'il n'y a pas que ce fichier PDB. La bibliothèque entière n'est pas mis à jour dans les répertoires de sortie de ceux qui y font référence. Quelle serait la cause de ce genre de comportement? Se pourrait-il être un bug avec le studio visuel?

Était-ce utile?

La solution

Apparemment, j'ai eu une mauvaise référence de B à C. Je l'ai fait une recherche de la DLL qui n'a pas été mise à jour se, et a remarqué deux cas de qui avait la même date que la sortie des instances de date. Je les ai supprimés, ce qui a cassé la référence en B. Remplacement de la référence, tout semble fonctionner maintenant, y compris C.PDB.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top