英文:
iisexpresstray crashes when starting a site from visual studio
问题
我是VS2022用户。我将它更新到版本17.5.0。每当我尝试在浏览器中查看时,iisexpresstray(IIS Express)会出现。但当你移动鼠标时它会消失。在事件查看器中出现了一个错误。IIS Express仍在工作。
我已经“重置此PC”三次并每次重新安装Win11和Visual Studio。我还在虚拟机上测试过,Win11。同样的错误。
[Windows 11 - 12400 - 16gb - M2 TB]
还在我的Thinkpad X1 Win10上测试了VS2022更新到17.5.0,一切正常!
在测试多个项目时,IIS Express托盘图标非常有用。它可以告诉您使用的端口。
有什么想法吗?非常感谢。
英文:
I am a VS2022 user. I updated it to version 17.5.0. Every time I try to view in the browser, the iisexpresstray (IIS Express) appears. But when you pass the mouse disappears. An error appears in Event Viewer. IIS Express is still working.
I have "Reset this PC" three times and reinstalled Win11 and visual studio each time. I also tested on a virtual machine, Win11. Same error.
[Windows 11 - 12400 - 16gb - M2 TB]
Also test on my Thinkpad X1 Win10 VS2022 updated to 17.5.0 works fine!
IIS Express tray icon is very useful when testing multiple projects. Lets you know the port used.
Any idea ?. Thanks a lot.-
答案1
得分: 11
这个答案总结了来自评论和外部来源的信息,以便保存。
这似乎是在Visual Studio 2022发布的17.5版本中引入的错误。
我发现IIS Express Tray的32位版本没有同样的崩溃。因此,作为一种解决方法,您可以手动启动IISExpressTray.exe的32位版本,通常位于"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 Experience Improvement Program中的参与将完全绕过此错误。
要停用在Visual Studio Experience Improvement Program中的参与: 打开Visual Studio 2022。转到 帮助
-> 隐私
-> 隐私选项...
。然后,在对话框底部附近,选择" 不,我不想参与 "。请在Microsoft修复此错误后考虑重新加入该程序。
在撰写本文时,该错误已被审查,但尚未解决。
更新: Microsoft表示此问题已在Release 17.5.4(2023年4月12日)中解决(https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.5.4)
英文:
This answer summarizes information from comments and outside sources, for preservation.
This appears to be a bug introduced in Visual Studio 2022 release 17.5.
I discovered that the 32-bit version of IIS Express Tray does not suffer from the same crash. Therefore, as a workaround, you can manually launch the 32-bit version of IISExpressTray.exe, typically under "C:\Program Files (x86)\IIS Express". IISExpressTray.exe will automatically recognize running IIS Express web processes regardless of their bitness. You don't need to switch to 32-bit web processes for this workaround.
The bug has been reported to Microsoft by another user here: https://developercommunity.visualstudio.com/t/iisexpress-crashes-in-ntdlldll/10290067
The poster of the bug report looked at a crash dump and discovered that the crash happened while processing telemetry data. Then they confirmed that deactivating participation in the Visual Studio Experience Improvement Program would work around the bug entirely.
To deactivate participation in the Visual Studio Experience Improvement Program: Open Visual Studio 2022. Go to Help
-> Privacy
-> Privacy Options...
. Then, near the bottom of the dialog, select "No, I would not like to participate". Please consider rejoining the program once the bug is fixed by Microsoft.
At the time of this writing the bug has been triaged but not yet resolved.
Update: Microsoft indicates that this issue was resolved in Release 17.5.4 (April 12 2023) (https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.5.4)
答案2
得分: 0
直到错误修复为止,您可以卸载IIS Express,从https://www.microsoft.com/en-us/download/details.aspx?id=48264下载并安装。我需要在每次VS 2022更新后执行此操作。
英文:
Until the bug is fixed, you can uninstall IIS Express, download from https://www.microsoft.com/en-us/download/details.aspx?id=48264 and install. I need to do this after each VS 2022 updates.
答案3
得分: 0
这个问题对我而言是在我更新Microsoft.AspNet.WebApi
时开始的,从版本5.2.6升级到版本5.2.9。Visual Studio 更新到17.5.4
没有解决问题。当我将Microsoft.AspNet.WebApi
的版本回滚到5.2.6时,问题得到解决。
英文:
This problem started for me when I updated 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.
The VS Update 17.5.4
did not resolve. When I rolled back the Microsoft.AspNet.WebApi
versions to 5.2.6 it resolved.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论