当我使用便携设备时。在Xamarin中的Ninject。窗体应用程序,实例化StandardKernel总是会导致
NotImplementedException
.
我可以一直重复这个问题,如下所示:
-
创建Xamarin。表单应用程序(VS2017中:跨平台应用程序(Xamarin))
-
-
我只对Android感兴趣,为了简单起见,我删除了所有其他平台项目。
-
添加NuGet包
到PCL和Android平台
然后,在应用程序中。xaml。cs我只需尝试以下方法:
public App()
{
InitializeComponent();
//ommitting NinjectModules for brevity
var kernel = new Ninject.StandardKernel(); //exception is thrown here
MainPage = new NavigationPage(new MainView());
}
我错过了什么?
我也试过了
XLabs。国际奥委会。Ninject公司
包(它也使用了Portable.Ninject)并得到了相同的结果。