[升级到Visual Studio 16.3.0(Visual Studio for Mac 8.3.1805后,Autofac在先前有效的项目中执行builder.Build()
时抛出一个错误:
类型'Autofac.Features.Indexed.KeyedServiceIndex'2'不实现接口'Autofac.Features.Indexed.IIndex'2'
在此版本的Visual Studio(可能还有更早的版本)中,iOS使用Mono 6.4.0.198进行了编译,我怀疑这可能是引入制动更改的原因。另外,链接器在最新工具链上的行为也有所不同。我只能说这曾经有用,不是吗?
遵循这些准则是不够的:Cross-Platform and Native Applications
要变通解决此问题,首先请确保在iOS项目和.NET Standard共享项目中都安装了Autofac,然后选择以下两个选项之一: