多年来,我在使用 VS2005 编写 VB.NET 代码时都有这种行为:
如果我的代码包含语法错误,当我按 F5 时,会弹出一个窗口询问 类似“你想停止...还是运行之前编译的 该代码的版本?”
(我总是会点击“停止”。不知道为什么有人想要运行其代码的先前版本,而不是您现在尝试编写/修复的代码。)
昨天,事情发生了变化。 现在,即使像
"callll ThisCodeDoesntExist(xxx.zzz)"
这样的明显错误也会立即运行我的旧代码。 没有弹出窗口。 别无选择。 没有警告。 没有错误。 没什么。
我是否不小心更改了一些编译器选项? 我该从哪里开始寻找这个?
我正在运行 vs2010,所以我不确定是否会有任何差异,但请尝试以下步骤:
单击主工具栏中的“工具”(文件、编辑...等)
单击“选项...”
选中“显示所有设置”(在 vs2010 上,它位于窗口的左下角)
展开“项目和解决方案”
单击“构建并运行”
然后在“运行时,发生构建或部署错误时:”选择“提示启动”
我假设您当前的设置在组合框中有“启动旧版本”。希望有帮助!