繁体   English   中英

注入 Serilog“Prism.DryIoc DryIoc.Microsoft.DependencyInjection6.0.0”时出错

[英]Error while injecting Serilog "Prism.DryIoc DryIoc.Microsoft.DependencyInjection6.0.0 "

我有这个代码。

protected override IContainerExtension CreateContainerExtension()
        {
            var serviceCollection = new ServiceCollection();
            serviceCollection.AddLogging(configure =>
            {
                configure.AddSerilog(dispose: true);
            });

            return new DryIocContainerExtension(new Container(CreateContainerRules())
                .WithDependencyInjectionAdapter(serviceCollection));
        }

当我使用DryIoc. Microsoft. DependencyInjection 5.1.0 DryIoc. Microsoft. DependencyInjection 5.1.0 DryIoc. Microsoft. DependencyInjection 5.1.0升级到DryIoc.Microsoft. DependencyInjection6.0.0 DryIoc.Microsoft. DependencyInjection6.0.0 ,

return new DryIocContainerExtension(new Container(CreateContainerRules())
            .WithDependencyInjectionAdapter(serviceCollection));

我有这个错误

 "Method not found: 'DryIoc.Rules DryIoc.Rules.WithoutFastExpressionCompiler()"

我应该怎么办? 先感谢您!

WithoutFastExpressionCompiler不再是 DryIoc v5 和 DryIoc.MD.DI v6 中每个依赖项的选项。 Prism.DryIoc 应该适应。 请在 Prism 仓库中打开一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM