当按下开始按钮或F5键时,我的Visual Studio 2017运行程序的最后构建版本,但如果我使用Build - >它将仅反映最近的更改。预先构建解决方案或ctrl + shift + B.
即使使用键盘快捷键,按ctrl + shift + b进行构建通常也很繁琐(单手已经很难),等待解决方案编译(可能是从一秒到几分钟的任何时间,具体取决于项目),然后按F5运行。
如果我能够使标准构建+运行快捷方式正常工作,那将是一个巨大的时间和便利。但是,我不确定我应该寻找什么样的设置。
更新
签入工具 - >选项 - >环境 - >键盘,看起来我的Debug.Start设置为F5,所以它不是键盘快捷键的问题。
答案 0 :(得分:2)
这很奇怪,但听起来您的构建选项已配置为在某些情况下无法构建。在Visual Studio菜单上转到
Tools > Options > Projects and Solutions > Build and Run
确保运行时,项目过期时选项为“提示构建”或“始终”。不是“永远不会建立”。
我还有 On Run,当发生构建和部署错误设置为“提示启动”时,但这不应该按照您的描述进行。
<强>更新强>
如评论中所述,通过切换仅构建启动项目和运行时的依赖项来解决此特定问题。默认情况下,此功能关闭时会was a time。这个功能在视觉工作室2017社区版中默认为我。
仅在运行上构建启动项目和依赖项 Builds only the startup project and its dependencies当您使用F5键时,请选择 调试&gt;开始菜单命令或Build上的适用命令 菜单。如果清除,则构建所有项目和依赖项。
答案 1 :(得分:1)
对我来说,问题是:
取消选中此框可解决此问题。我能够对代码进行更改,只需按F5即可查看新结果。
这解释了为什么VS 出现来构建某些东西,而不是改变我正在使用的实际代码。显然,它正在我的解决方案中构建一些项目,但不是我工作的那个。
答案 2 :(得分:0)
F5执行构建(如果您修改了任何来源,以便构建项目有意义),然后运行。
如果这对您不起作用,那么您可以尝试将设置恢复到Visual C#(例如),并且您将获得该功能。
This是您可以检查的VS快捷方式的完整列表。