每次我在 Visual Studio 2022 中构建任何项目时,我在构建输出中得到的都是:
Build started...
1>------ Build started: Project: ConsoleApp7, Configuration: Debug Any CPU ------
上面的示例是 .NET 6 控制台应用程序的简单默认模板。
它永远不会比这更进一步,CPU 停留在 0-3% 左右,并且构建必须取消。什么也没发生,没有错误。如果我清理或重建,也会发生同样的情况。
这是完整的输出MSBuild 项目构建输出详细信息设置 ”诊断"
我在同一台计算机上安装了 VS 2015 和 VS 2019,可以很好地构建项目。
我试过了:
- 卸载/重新安装 VS 2022
- 清除缓存(https://errorhandlinginskills.wordpress.com/2018/07/28/how-to-clear-visual-studio-cache/ https://errorhandlinginskills.wordpress.com/2018/07/28/how-to-clear-visual-studio-cache/)
- 从 VS 添加/删除功能
- 重新启动电脑
- 手动恢复Nuget包(右键单击解决方案->恢复)
- 检查 VS 更新
- 从 Powershell 运行 dotnet 命令(dotnet run/clean/build)一切正常
我只是想不出接下来该去哪里。任何帮助或建议,我们将不胜感激,甚至可能在这一点上表示一些哀悼;)。
事实证明,该问题是由 Symantec Endpoint Protection 引起的。它是一种防病毒软件,通过注入自己的 DLL 并导致其出现故障,似乎可以杀死它不信任的进程。
因此,只要 msbuild.exe 运行,赛门铁克就会杀死它。为了解决这个问题,我们的 IT 团队需要添加一个策略以允许 msbuild.exe。
奇怪的是VS没有检测到MSBuild.exe已经死了,它只是说无限期地存在。
我在 Windows 事件查看器的应用程序事件下发现了这一点:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)