每次我在Visual Studio 2022中构建任何项目时,我在buil输出中得到的都是:
Build started...
1>------ Build started: Project: ConsoleApp7, Configuration: Debug Any CPU ------
上面的示例是.NET 6 Console应用程序的简单默认模板。
它永远不会比这更进一步,CPU停留在0- 3%左右,构建不得不取消。什么都没发生,没有错误。如果我打扫或重建,也会发生同样的事情。
这是 *MSBuild项目构建输出详细程度 * 设置为“Diagnostic”的完整输出
我在同一台电脑上安装了VS 2015和VS 2019,可以很好地构建项目。
我试过了
- 卸载/重新安装VS 2022
- 该高速缓存(https://errorhandlinginskills.wordpress.com/2018/07/28/how-to-clear-visual-studio-cache/)
- 在VS中添加/删除功能
- 重新启动PC
- 手动恢复Nuget软件包(右键单击解决方案->恢复)
- 检查VS更新
- 从PowerShell运行dotnet命令(dotnetrun/clean/build)都可以正常工作
我只是不知道下一步该怎么办。任何帮助或建议,将不胜感激,甚至在这一点上一些慰问;).
3条答案
按热度按时间dauxcl2d1#
问题是由Symantec Endpoint Protection造成的。这是一个反病毒软件,似乎杀死进程,它不信任,注入自己的DLL,并导致他们的错误。
因此,每当msbuild.exe运行时,赛门铁克都会将其杀死。为了解决这个问题,我们的IT团队需要添加一个策略来允许msbuild.exe。
奇怪的VS没有检测到MSBuild.exe已经死亡,它只是说那里无限期。
我在Windows事件查看器中的应用程序事件下发现了以下内容:
ppcbkaq52#
我和你有同样的问题,从2月28日开始,VS2022无法构建任何项目,直到今天,我卸载了杀毒软件(360安全卫士)安装在我的电脑上,它恢复了正常工作,我想这是由于杀毒软件更新不兼容VS2022造成的,您可以尝试卸载安装在您电脑上的杀毒软件,这也许能解决问题
fykwrbwg3#
您可能无法访问解决方案中引用的金块,请尝试在Edge/Chrome浏览器中访问每个金块URL