iis Visual Studio 2022 - .NET 4.5 MVC Web应用程序-编译调试=true时加载速度非常慢

vwhgwdsa  于 2023-02-04  发布在  .NET
关注(0)|答案(1)|浏览(394)

在Visual Studio 2022上,调试.NET 4.5 MVC Web应用程序时,加载网站需要几分钟。
当启动网站调试,我可以看到在输出控制台,加载和卸载大量的DLL,从GAC,临时文件夹等,它需要一些秒,每个DLL,这是非常缓慢的,在年底它可以采取10分钟,直到网站最终加载!如果我导航到其他页面在这个网站上,它需要再次加载每个页面几分钟!它是如此令人沮丧。
调试时CPU使用率非常高,VisualStudio占用了70%以上的资源,即使在停止调试之后也是如此。
我测试了用相同的.NET版本模板创建一个新项目,调试速度很快,加载时间不到20秒。还测试了一个新的.NET核心项目,调试效果也很好。
所以也许是这个项目上的一些东西,比如一些dll依赖项导致了这个问题?这个项目并没有大到导致这个速度慢。我找不到一个可能导致这个问题的更改,它过去在这台机器上运行得很好,而且我现在没有其他机器要测试。
如果我更改web.config:.<system.web>..而不是true,它加载速度快,工作正常,但无法调试。尝试了论坛中的多种可能的解决方案,但没有成功:清理.NET临时文件夹和项目相关文件夹,预加载调试符号,使用“启用仅我的代码”调试选项,删除所有断点,在IIS Express和本地IIS以及许多其他配置中尝试,还恢复了Windows并重新安装了Visual Studio。
向VS团队发布带有日志的反馈,以便他们识别问题可能:是吗

fkaflof6

fkaflof61#

重置所有Visual Studio 2022设置解决了问题!使用菜单工具|导入和导出设置。
现在网站加载在不到10秒的调试和每个页面是非常快的加载然后。
所以我不确定是什么配置导致了这个问题,也许是与dll符号加载配置有关(除了测试过的建议更改之外)。
现在注意到调试输出窗口不显示任何日志,但一切工作很快。
感谢**@DrewNoakes**在评论中建议了这个解决方案。

相关问题