为什么在更改断点后我总是必须清理我的解决方案?

时间:2014-02-05 05:00:08

标签: c# visual-studio-2013

我遇到了一个问题,我必须经常清理,然后在我做出更改后构建我的解决方案以便命中断点?

它只发生在某个项目中,据我所知,我的其他项目具有相同的设置。我正在使用Vs13并在c#中编码。

我收到一条错误消息,指出这些页面与源不同,无法调试。

我说错误,只需点击F5即可构建我的更改并运行调试吗?

我一直在寻找一个解决方案,任何帮助都会很棒:)。

2 个答案:

答案 0 :(得分:1)

它说是因为必须构建源代码以反映您的新更改。调试器无法将构建的代码与源

匹配

答案 1 :(得分:0)

也许,您需要重建解决方案,而不仅仅是构建已更改的单个项目。当我更改的项目的程序集被其他项目引用时,我通常会遇到这种情况,并且不会复制修改项目的程序集(在我的情况下,只有在解决方案重建成功时才会复制所有编译的程序集)。此外,有时我偶然会构建启动项目,而不一定是我更改的项目。

了解构建和重建之间的区别非常重要。 Build将只编译自上次更改以来已更改的文件。构建项目比重建更快。重建将清除所有文件并从头开始重建所有项目,无论它们是否发生变化。