C# 当我在VS2010中运行该程序时,它不会编译

C# 当我在VS2010中运行该程序时,它不会编译,c#,visual-studio,visual-studio-2010,compiler-construction,C#,Visual Studio,Visual Studio 2010,Compiler Construction,当我在VisualStudio2010中按F5时,我的代码不再编译。相反,它运行的是最新编译的代码。要编译代码,我必须右键单击程序并选择Build然后run 如何让程序在每次运行时编译?使用F6构建整个解决方案,使用Shift-F6构建当前项目使用F6构建整个解决方案,使用Shift-F6构建当前项目这是Visual Studio中的设置。打开设置对话框,应该有一个类别“项目和解决方案”(对不起,我使用的是德语版本-不太清楚英文标签是什么)。其中还有另一部分“构建和运行”。顶部的第二个组合框允许

当我在VisualStudio2010中按F5时,我的代码不再编译。相反,它运行的是最新编译的代码。要编译代码,我必须右键单击程序并选择Build然后run


如何让程序在每次运行时编译?

使用F6构建整个解决方案,使用Shift-F6构建当前项目

使用F6构建整个解决方案,使用Shift-F6构建当前项目

这是Visual Studio中的设置。打开设置对话框,应该有一个类别“项目和解决方案”(对不起,我使用的是德语版本-不太清楚英文标签是什么)。其中还有另一部分“构建和运行”。顶部的第二个组合框允许您调整运行已修改的项目时发生的情况


另一个选项是解决方案属性。其中有一些设置,您可以在其中配置应编译解决方案中的哪个项目。要到达该位置,右键单击解决方案,选择“属性”,然后选择“配置”(?)。列表中的每个项目都有一个复选框,您需要选中该复选框才能生成项目。

这是Visual Studio中的一个设置。打开设置对话框,应该有一个类别“项目和解决方案”(对不起,我使用的是德语版本-不太清楚英文标签是什么)。其中还有另一部分“构建和运行”。顶部的第二个组合框允许您调整运行已修改的项目时发生的情况


另一个选项是解决方案属性。其中有一些设置,您可以在其中配置应编译解决方案中的哪个项目。要到达该位置,右键单击解决方案,选择“属性”,然后选择“配置”(?)。列表中的每个项目都有一个复选框,您需要选中该复选框才能生成项目。

工具->选项->项目和解决方案->生成并运行

运行时,当项目过期时: 选择“始终生成”


就是这样,我自己也有,非常烦人。

工具->选项->项目和解决方案->构建和运行

运行时,当项目过期时: 选择“始终生成”


就是这样,我自己也有,非常烦人。

可能与:@Tigran:正如他在问题中所说,这并不是因为他遇到了编译器错误-VS2010甚至没有尝试编译项目,而是运行最后编译的版本。可能与:@Tigran:如他在问题中所说,这并不是说他遇到了编译器错误-VS2010甚至没有尝试编译该项目,而是运行上一个编译版本。+1第二个选项是我不久前遇到这个问题时的问题。啊,问题在于解决方案的“配置属性”。未标记项目的复选框。感谢您的帮助:-)+1第二个选项是我不久前遇到此问题时遇到的问题。啊,问题在于解决方案的“配置属性”。未标记项目的复选框。谢谢你的帮助:-)