在 Visual C# Express 2010 中编译时不包括代码更改

Mar*_*ine 5 c# visual-studio-2010

在看似随机的时间,每当我加载当天的 VC# Express 并开始工作时,我对代码所做的任何更改都不会反映在我的调试运行中。就好像 VC 只是拒绝编译代码而只是运行旧的已经编译的版本。删除项目目录中的“bin”文件夹没有帮助,因为 VC 只是抱怨它找不到 *.exe 而不是重新编译。进行重建有帮助,但仅适用于重建,因此我必须不断重建解决方案以查看任何更改,这真的很慢。

我发现摆脱这个问题的唯一方法(可能一两个星期)是创建一个新项目并手动复制我的代码。不用说,这真的令人沮丧和乏味。这是记录在案的问题吗?可以做些什么来修复它?在线搜索并没有真正找到任何答案,因为最适用于该问题的搜索词会带来很多干扰结果。

Jor*_*mer 4

当解决方案生成时,您可能会看到您正在处理的项目是否设置为“生成”。要检查这一点,请右键单击您的解决方案并转到“属性”。单击左侧的“配置属性”节点,并确保在骑行端针对给定的构建类型检查了要构建的所有项目。

更新:另外,您的构建文件上的时间戳是什么?您的构建上的时间戳是否已更新?