ASP.NET Core使用扩展方法IServiceCollection来设置依赖注入,然后当需要类型时,它使用适当的方法来创建新实例:
AddTransient<T> - 添加每次请求时再次创建的类型.AddScoped<T> - 添加为请求范围保留的类型.AddSingleton<T> - 在第一次请求时添加一个类型并保持它.我有类型的实现IDisposable,如果没有处理它们会导致问题 - 在Dispose实际调用的每个模式中?
有什么我需要添加(例如异常处理)以确保实例始终处置?