.NET Generic Host HostApplicationBuilder环境下Autofac解析组件性能极慢问题求助
.NET Generic Host HostApplicationBuilder环境下Autofac解析组件性能极慢问题求助
大家好,想请教个Autofac的性能问题:
我们从.NET Framework 4.8开始就一直在用Autofac,性能表现一直很稳定。但最近把完全相同的代码迁移到基于.NET Generic Host的HostApplicationBuilder控制台应用后,遇到了棘手的性能问题——从Autofac作用域解析一个相对复杂的组件居然要花5秒,而在之前的.NET Framework 4.8环境下做同样的操作只需要0.1秒左右。
这个组件里包含了EF DbContext的初始化逻辑,但我觉得这应该不是问题所在,毕竟在旧版本的.NET环境里运行完全正常。
我这边解析组件的核心代码片段如下:
using(var scope = _container.BeginLifetimeScope()) { var component = scope.Resolve<MyComponent>(); }
有没有朋友遇到过类似的情况?或者能给我一些排查方向的建议呀?
备注:内容来源于stack exchange,提问作者Kelvin Nguyen
相关产品推荐
相关产品推荐

