Ninject Xamarin。实例化StandarKernel时的异常

时间:2018-03-13 18:16:27

标签: 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.

我尝试像在他们的文档中解释的那样实例化它:

IKernel kernel = new StandardKernel();

并且像这样:

IKernel kernel = new StandardKernel(new NinjectSettings() { LoadExtensions = false });

我正在使用Xamarin Forms,.NET Standard 2.0和Android 8.0

更新

我发现这是从您的Xamarin.Forms项目(也是.NET Standard)引用.NET Standard项目并且引用的项目安装了 Microsoft.EntityFrameworkCore 时引起的。

0 个答案:

没有答案