【发布时间】:2020-05-06 14:08:48
【问题描述】:
我正在使用 DryIoC 容器,在尝试解决其中一种实现时出现以下错误:
Xamarin iOS 上此平台异常不支持操作
第一次解析工作正常,但是当我第二次尝试调用解析时,它给出了这个异常。
以下是我的注册方式:
container.Register<IFoo, Foo>(Reuse.ScopedOrSingleton);
解决呼叫:
container.Resolve<IFoo>()
我检查了Github 中已经报告了一个错误。
根据该讨论中的一个 cmets,我在下面的代码中实现了,之后,它似乎工作正常,但我不确定设置此规则的目的是什么,设置此规则是否有任何缺点。
var container = new Container(rules => rules.WithoutFastExpressionCompiler());
【问题讨论】:
标签: c# .net xamarin inversion-of-control dryioc