3年后仍然不支持吗?看这个问题:.NET Core IServiceCollection Replace not refresh
我试图在 XamarinForms 中实现的是在用户选择之后,基于接口的注册类型(数据服务)的运行时替换。
我确实找到了Replace()扩展功能,但我没有找到适合它的方法。
主要原因是 after HostBuilder.ConfigureServices(),HostBuilder.Build()似乎是必需的,但可能只被调用一次。那么如何更改注册呢?
或者这仍然不是故意的?那么,那有什么用Replace()呢?
我指的是 Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Replace()。