【发布时间】:2011-03-30 09:10:41
【问题描述】:
这次该怎么办?
我讨厌 VS 和这种象征性的胡言乱语,似乎从来没有两次相同的解决方案(如果它曾经是逻辑的话)。下面的屏幕转储说明了它所说的内容。
当我按 F5/启动 web 项目时,断点变为黄色。这只会影响正在更改的 aspx.cs 文件。其他 aspx.cs 文件可以有断点。
当我重建/构建时,所有 DLL 和 PDB 文件都创建得很好。它们具有相同的编译时间并位于同一目录中。 Module-Windows i VS 表示符号已完美加载。好吧,是的,试着咬我!
我可以说,所有符号都工作得很好,直到我要在这些 aspx.cs 文件中进行更改(这是自上次以来的一段时间)。如果我重新设置文件,则断点正在工作。如果我尝试在另一个文件中进行更改,就会出现问题。
看起来符号文件生成器不理解在 aspx.cs 文件中所做的更改..
【问题讨论】:
-
通常,当我遇到这种情况时,我也会执行“Rebuild All”。
-
我知道,这在大多数情况下都有效。也可能与 x64/x86 冲突以及在发布/调试之间切换。
-
我找到了一个很好的提示。如上所示,WEBAPP 有一个 _dll 路径。与其他项目共享(节省空间并且没有多个项目的相同文件的副本)。尽管。这个 webapp 仍然是输出/复制文件到它自己的 bin/ 目录。这次接受使用标准 bin/ 的事实解决了这个问题。为什么?(我已经用过这个 maaaany 次了..)。有想法的人当然也得到了正确答案(我自己不喜欢回答)。
标签: c# asp.net visual-studio visual-studio-2010 pdb-files