Android 实例化StandardKernel时出现Ninject Xamarin.Forms异常

Android 实例化StandardKernel时出现Ninject Xamarin.Forms异常,android,xamarin.forms,ninject,.net-standard-2.0,Android,Xamarin.forms,Ninject,.net Standard 2.0,尝试构建Ninject实例时出现异常: System.InvalidOperationException: Error loading Ninject component IBindingPrecedenceComparer No constructor was available to create an instance of the registered implementation type BindingPrecedenceComparer. 我试着像他们的文档中解释的那样实例化它:

尝试构建Ninject实例时出现异常:

System.InvalidOperationException: Error loading Ninject component IBindingPrecedenceComparer
No constructor was available to create an instance of the registered implementation type BindingPrecedenceComparer.
我试着像他们的文档中解释的那样实例化它:

IKernel kernel = new StandardKernel();
就像这样:

IKernel kernel = new StandardKernel(new NinjectSettings() { LoadExtensions = false });
我使用的是Xamarin表单、.NET标准2.0和Android 8.0

更新

我发现这是由于从Xamarin.Forms项目(也是.NET标准项目)引用了.NET标准项目,并且引用的项目安装了Microsoft.EntityFrameworkCore而导致的