我是VS2022用户。我将它更新到版本 17.5.0。每次我尝试在浏览器中查看时,都会出现 iisexpresstray (IIS Express)。但是当你通过鼠标消失。事件查看器中出现错误。 IIS Express 仍在工作。
我已经“重置这台电脑”3次,每次都重装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。转到
Help
-> Privacy
-> Privacy Options...
。然后,在对话框底部附近,选择“不,我不想参与”。微软修复错误后,请考虑重新加入该计划。
在撰写本文时,该错误已被分类但尚未解决。
更新:Microsoft 表示此问题已在版本 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 时,它解决了。