源文件与构建模块时不同?

Posted

技术标签:

【中文标题】源文件与构建模块时不同?【英文标题】:The source file is different from when the module was built? 【发布时间】:2014-05-27 02:19:05 【问题描述】:

这里是平庸的 VB.Net 学生,但不是一个完全的菜鸟。我一直收到此错误:“源文件与构建模块时不同。您希望调试器仍然使用它吗?”

我在随后的“查找源:Form1.vb”打开文件对话框中选择了Form1.vb。在那之后,我的程序一直表现得很奇怪。例如,我在处理 Button1 单击的子程序中有代码,然后我将这些代码移动到某处。现在在调试时,当我单击该按钮时,它会执行我刚刚删除的代码!

我很害怕,因为我不想浪费我已经在这个项目上花费的 2 个月的辛勤工作。太愚蠢了,不记得备份整个东西。 ***,请不要让我失望。

【问题讨论】:

首先不要在调试时进行更改。在编码的同时进行增量构建通常也没有什么坏处。 您的评论表明您担心失去两个月的工作。这意味着您没有使用源代码管理。如果您没有使用源代码管理来完成大量工作,我强烈建议您这样做! 【参考方案1】:

正如你所解释的,我认为这种情况是你修改的代码没有正确构建..一旦重建整个解决方案。

请确保在调试模式下工作,然后尝试清理解决方案,然后“全部重建”。

参考以下链接也可能对您有所帮助..

the source file is different from when the module was built

Warning given when debugging source code in visual studio 2010

【讨论】:

以上是关于源文件与构建模块时不同?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Resharper 时如何防止源文件与构建模块时不同

获取“源文件与构建模块时不同。”当我刚刚建造它时

asp.net 编译时,报错“源文件与模块生成时的文件不同”!

源文件与模块生成时的文件不同。是否希望调试器使用它?

源文件与模块生产时的文件不同。是否希望调试器使用它?

源文件与模块生成时的文件不同。仍要让调试器使用它吗?