Debugging 当Visual Studio调试器处于启用状态时,某些Web Api端点速度非常慢
当我在IISExpress上运行Web Api(.NET Framework 4.6.2项目并启用Visual Studio调试器时,我们的一些端点非常慢:16秒而不是200秒,或者如示例中的8秒而不是3秒 当我停止VisualStudio的调试器,应用程序仍在后台IISExpress上运行时,API再次非常快 我想它可能是Visual Studio中的一个设置,但我找不到它。 我在StackOverflow上搜索并尝试了一些设置,例如: -“只是我的代码”,这是打开的 -符号缓存在文件夹中,Microsoft符号服务器处于关闭状态 -浏览器链接已关闭 当Visual Studio调试器处于启用状态时,某些Web Api端点速度非常慢 此外,我认为你可以尝试以下步骤: 1)取消选中Debugging 当Visual Studio调试器处于启用状态时,某些Web Api端点速度非常慢,debugging,asp.net-web-api,visual-studio-2019,Debugging,Asp.net Web Api,Visual Studio 2019,当我在IISExpress上运行Web Api(.NET Framework 4.6.2项目并启用Visual Studio调试器时,我们的一些端点非常慢:16秒而不是200秒,或者如示例中的8秒而不是3秒 当我停止VisualStudio的调试器,应用程序仍在后台IISExpress上运行时,API再次非常快 我想它可能是Visual Studio中的一个设置,但我找不到它。 我在StackOverflow上搜索并尝试了一些设置,例如: -“只是我的代码”,这是打开的 -符号缓存在文件夹中,
工具中的->选项中的调试时启用诊断工具->调试
->常规
2)请确保您在中禁用了ASP.NET的JavaScript调试
工具
->选项
->调试
->常规
此外,如果您使用的是VS 2019 Enterprise edition,请尝试禁用IntelliTrace功能(工具
->选项
->IntelliTrace
)
您可以参考更多信息。谢谢您的帮助,但我已使用以下Stackoverflow响应解决了此问题:
正如他所说:
好的,调试模式异常缓慢的原因是VisualStudio的Intellitrace正在记录实体框架生成的每个ADO.NET事件(全部20000个)
因此,工具->选项->IntelliTrace并取消选中“启用IntelliTrace”修复了该问题
或者也可以通过进入工具->选项->IntelliTrace->IntelliTrace事件并取消选中ADO.NET来过滤ADO.NET事件