Visual Studio启动时自动构建解决方案

5

我遇到了这个问题:每当我打开我的工作解况时,Visual Studio就会自动开始构建。我找不到关闭它的配置。

看起来问题在于解决方案本身,因为我打开了另一个解决方案,但构建没有自动开始。


有许多构建目标用于支持智能感知。在这些目标(或其依赖项列表)上设置依赖关系可能会引起连锁反应,从而导致完整的构建。特别是在构建时进行代码生成可能会触发这些事件... 请参见:https://learn.microsoft.com/en-us/visualstudio/msbuild/visual-studio-integration-msbuild?view=vs-2019#design-time-target-execution - jessehouwing
拥有 Git 钩子或其他触及文件最后更改日期的源代码控制选项也可能会引起问题。 - jessehouwing
如果在“工具=>选项=>项目和解决方案=>Asp.net core=>常规”中禁用“在浏览器请求时自动构建”选项,您的解决方案中的项目是什么?如果问题仍然存在,我还没有遇到过或听说过这种问题,也许您可以尝试修复VS或检查是否有任何第三方扩展引起了这种奇怪的行为。 - LoLance
2个回答

3

这种奇怪的行为不是VS2019所预期的。请尝试以下方法:

1. 重置当前VS设置为默认值:工具 => 导入和导出设置 => 重置所有设置 => 否,只重置设置

2. 如果IDE有损坏,请使用VS安装程序进行修复

3. 扩展 => 管理扩展 => 已安装 => 工具,您可以禁用(不需要卸载)一些第三方扩展并重新启动VS以检查是否仍然存在此问题。以检查是否是有关VS本身还是扩展的问题。

4. 退出VS并删除解决方案中项目的.vs、bin、obj文件夹,然后清除缓存,对于VS2019,相应的文件夹为16.0而不是14.0。之后,重新启动VS。


我发现Resharper引起了这种行为。当我禁用它时,没有自动构建开始。我现在正在尝试解决Resharper的问题。 - Volter1989
1
如果这个问题只在启用了Resharper时出现,您可以将此问题发布到Resharper网站上。如果我回答中的Tip3有助于解决问题,您可以考虑将其标记为答案 :) - LoLance

2
对我来说,这是Resharper的一个设置。当我关闭它时,它停止出现。我认为Visual Studio也有一个类似的设置,但默认情况下是关闭的。 在此输入图片描述

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接