我的 .Net 应用程序 A 引用了库 B。库 B 引用了库 C。当我重建 A(在调试模式下)时,它的输出目录包含 B.DLL 和 B.PDB 文件,但只有C.DLL 文件。C.PDB 丢失,或者更确切地说,它没有从其项目的调试文件夹中复制。
事实上,查看 B 的输出目录,那里也缺少 C.PDB。然而,C.PDB 至少在 C 的输出目录中。
为什么会这样,我该如何纠正?
更新: 事实证明它不仅仅是那个 PDB 文件。整个库不会在引用它的输出目录中更新。什么会导致这种行为?这可能是视觉工作室的错误吗?