Visual Studio 2022 无法构建任何项目。

5
每当我在Visual Studio 2022中构建任何项目时,构建输出中只会得到以下内容:
Build started...
1>------ Build started: Project: ConsoleApp7, Configuration: Debug Any CPU ------

上面的示例是一个.NET 6控制台应用程序的简单默认模板。
它从未进展到更深一步,CPU保持在0-3%左右,并且必须取消构建。什么也没有发生,也没有错误。如果我清除或重建,情况也是如此。
这是使用“诊断”设置的MSBuild项目构建输出详细程度的完整输出。
我在同一台计算机上安装了VS 2015和VS 2019,可以构建项目。
我已经尝试过: 我现在就是想不出下一步该怎么做了。非常感谢任何帮助或建议,甚至此时的慰问也将不胜感激;)。
3个回答

6
问题最终是由Symantec Endpoint Protection引起的。这是一款杀毒软件,似乎会注入自己的DLL并导致它不信任的进程崩溃。

因此,每当msbuild.exe运行时,Symantec都会将其关掉。为了解决这个问题,我们的IT团队需要添加一个允许msbuild.exe的策略。

奇怪的是,VS没有检测到MSBuild.exe已经停止运行,而只是无限等待。

我在Windows事件查看器中的应用程序事件下找到了这个问题。

enter image description here


这也是我的解决方法,谢谢。我在我的笔记本电脑上安装了赛门铁克终端保护,并将其删除(他们还更新了我的BIOS,但我怀疑那是否会修复问题),问题得到解决。关键是要检查应用程序事件,如果你有一堆关于MSBuild.exe的错误,那很可能也是你的问题。 - George

1

我和你有相同的问题,自从2月28日以来,VS2022无法构建任何项目,直到今天,我卸载了计算机上安装的杀毒软件(360安全卫士),它恢复正常工作了,我认为这是由于杀毒软件更新导致与VS2022不兼容,您可以尝试卸载计算机上安装的杀毒软件,这可能会解决问题。


这里的问题是反病毒软件不兼容。或者没有配置允许运行Visual Studio 2022。同时请记住,Visual Studio 的目的是创建和更改可执行文件,而病毒扫描器的作用是防止此类操作。在构建应用程序时,通常需要对进程和文件夹进行额外的允许列表设置。 - jessehouwing

0

您可能无法访问解决方案中引用的nuggets,请确保您可以在Edge/Chrome浏览器中访问每个nugget的URL。

enter image description here


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