在过去一周左右的时间里,我注意到 Visual Studio 2010 不会重新编译代码,除非我强制这样做。这是一个使用 WPF 的 C# 4.0 项目。我按了 F5,如果代码已更改,它似乎使用了重建,然后启动应用程序。相反,它现在在左下角状态栏中显示“构建成功”并启动应用程序。但它实际上并没有重建应用程序。我可以这么说,因为:
- 即使我进行大量更改,它也会很快“编译”并且
- 如果我尝试设置断点,它会发出警告,提示代码已更改,但没有更改
设置断点。
无论代码中是否有错误,这种情况都会发生,所以我不相信如果构建失败,它不会启动旧版本。
如果我从菜单中选择重建项目,那么它就会起作用。然而,这妨碍了我通常的工作流程。我经常忘记这样做,然后花 10 分钟试图找出我的更改到底出了什么问题。更糟糕的是,有时会出现一些我没有立即注意到的构建错误。
紧迫F6
“重建”解决方案也没有做任何事情。我可能破坏了哪些设置会导致这种行为?
啊,我明白了。这自然是我在一个太晚的夜晚后乱搞构建设置时所做的愚蠢的事情。以下是需要检查的事项:
- 工具>>选项>>项目和解决方案>>构建并运行>>检查“运行时,项目过期时”是否设置为“始终构建”或“提示构建”
- 构建>>配置管理器>>检查是否为您想要为需要使用的每个配置构建的所有项目选中了“构建”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)