在Visual C#Express 2010中编译时未包含代码更改

时间:2010-09-17 19:43:55

标签: c# visual-studio-2010

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

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

3 个答案:

答案 0 :(得分:3)

您可能会在解决方案构建时看到您正在处理的项目是否设置为Build。要检查此项,请右键单击解决方案,然后转到“属性”。单击左侧的Configuration Properties节点,确保所有要构建的项目都在骑行侧检查给定的构建类型。

更新:此外,构建文件的时间戳是什么?时间戳是否在您的构建中更新?

答案 1 :(得分:0)

在处理网络驱动器时出现此问题,服务器上的时间不同步。由Win7 Pro和VB 2010 Express访问的Linux + Samba。

纠正时差解决了这个问题。

答案 2 :(得分:-1)

点击BUILD - > REBUILD SOLUTION,你现在很高兴