我已经三次进行了“重置此电脑”,并每次重新安装Win11和Visual Studio。我还在虚拟机上测试了Win11,但仍然出现相同的错误。 [Windows 11 - 12400 - 16GB - M2 TB]
同时,在我的Thinkpad X1 Win10上测试VS2022更新到17.5.0后可以正常工作!
当测试多个项目时,IIS Express托盘图标非常有用。它可以告诉您使用的端口。 有什么想法吗?非常感谢。-
这个答案总结了来自评论和外部来源的信息,以供保存。
这似乎是在Visual Studio 2022发布17.5版本中引入的一个错误。
我发现32位版本的IIS Express Tray没有遇到同样的崩溃问题。因此,作为一种解决方法,您可以手动启动32位版本的IISExpressTray.exe,通常位于"C:\Program Files (x86)\IIS Express"下。IISExpressTray.exe将自动识别运行中的IIS Express Web进程,无论其位数如何。您不需要切换到32位Web进程来使用此解决方法。
另一个用户已经向Microsoft报告了这个错误,链接在这里:https://developercommunity.visualstudio.com/t/iisexpress-crashes-in-ntdlldll/10290067
错误报告的发布者查看了崩溃转储,并发现崩溃发生在处理遥测数据时。然后他们确认,停用参与Visual Studio体验改进计划将完全解决这个错误。
停用 Visual Studio 体验改进计划的参与:打开 Visual Studio 2022。转到 帮助
-> 隐私
-> 隐私选项...
。然后,在对话框底部附近选择“不,我不想参加”。请考虑在 Microsoft 修复该错误后重新加入该计划。
撰写本文时,该错误已经进行了分类,但尚未解决。
更新:微软表示,此问题已在Release 17.5.4(2023年4月12日)中解决(https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.5.4)。
在错误修复之前,您可以卸载IIS Express,从https://www.microsoft.com/en-us/download/details.aspx?id=48264下载并安装。我需要在每次VS 2022更新后执行此操作。
Microsoft.AspNet.WebApi
之后。 Microsoft.AspNet.WebApi.Client, Microsoft.AspNet.WebApi.Core,
Microsoft.AspNet.WebApi.WebHost, From Version 5.2.6 to version 5.2.9.
VS 更新 17.5.4
未解决。当我将 Microsoft.AspNet.WebApi
版本回滚到 5.2.6 时,问题得以解决。