Xamarin中的Ninject仅在物理设备上测试时才会出错

问题描述 投票:0回答:1

我一直在使用Ninject在Android和iOS之间的共享项目中没有问题,但是,当我连接iPhone进行测试时,我得到了这个奇怪的错误:

System.InvalidOperationException加载Ninject组件时出错IModuleLoader没有构造函数可用于创建已注册实现类型ModuleLoader的实例。

建议:1)确保实现类型具有公共构造函数。

我的代码很简单:

public static Ninject.StandardKernel GetStandardKernel()
{
    //var settings = new Ninject.NinjectSettings() { LoadExtensions = false };
    var kernel = new Ninject.StandardKernel(new iOS.Ioc.IOSModule());
    return kernel;
}
c# xamarin dependency-injection ninject
1个回答
1
投票

启用链接器行为链接一些sdk框架只解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.