Visual Studio 2019 在保存时禁用自动构建解决方案

Jer*_*her 15 visual-studio

我正在使用 Visual Studio 2019 企业版来处理 .NET 项目。我以前没有注意到它,但似乎每次我保存文件时,解决方案都在构建。我推断这是因为当我保存时,我可以在底部窗格中看到一个带有红色 X 的数字。如果我单击底部窗格,它将打开一个控制台,显示构建错误。每次保存时都会改变。

这是一个令人讨厌的“功能”。我搜索了多种解决方案,但没有一个有效。解决方案的“代码分析”选项已弃用,因此您无法更改它。我也没有任何异常的扩展,所以这看起来像一个 VS 特性。

dod*_*ian 22

自动重建和重启的另一个但非常相似的原因是设置Auto build and refresh browser after saving changes下的Tools -> Options -> Projects and Solutions -> ASP .NET Core选项。

只需将其设置为None或任何其他选项Auto build and refresh browser after saving changes

在此处输入图片说明


dxi*_*xiv 8

保存时,我可以在底部窗格中看到旁边有一个红色 X 的数字。如果我单击底部窗格,它将打开一个控制台,显示构建错误。

正如评论中所澄清的,打开的是错误列表,默认情况下显示构建IntelliSense 错误。保存文件时不会发生自动构建,但 IntelliSense在编辑时自动更新,并在错误列表中显示它找到的错误。

在此输入图像描述

要阻止 Intellisense 报告错误列表中的错误,请在红色圆圈的下拉列表中选择“仅构建”选项。

  • 将 IntelliSense 从错误列表中排除是个好主意,因为 IntelliSense 会犯很多错误。但是,如果 Web 服务器(如 IIS)与当前解决方案中的项目一起运行,则确实会发生自动构建。它还可以检测 IntelliSense 等错误!这可能很烦人。您可以通过更改“选项->项目和解决方案->ASP.NET Core->自动构建和刷新选项”来停止它。或者您可以在编辑时简单地终止网络服务器。 (7认同)
  • @AlexFainshtein 这是正确的,但 OP 从未提到过这个问题是关于 ASP 项目的。再次说明为什么发布所有相关信息并使用适当的标签是个好主意。 (2认同)