不支持Xamarin Reflection Assembly.LoadFile

时间:2019-01-09 09:25:35

标签: c# xamarin reflection .net-assembly

我正在寻找解决此错误的方法:

  

System.NotSupportedException:“ AppX不支持Assembly.LoadFile。”

我有一个Xamarin-Project,我正在尝试创建一个我的类型的实例。总而言之,它看起来像这样:

        var assembly = Assembly.LoadFile("MicroChatsTest.dll");
        var type = typeof(IUpdate);
        var mytypes = assembly.GetTypes().Where(p => type.IsAssignableFrom(p)).FirstOrDefault();
        if (mytypes == null) throw new Exception("E1234");


        var whatever = Activator.CreateInstance(mytypes);

错误出现在第一行,因为AppX / Xmarin不支持Assembly.LoadFile,是否有可能解决此问题?非常感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,您不能在Xamarin中加载非AOT编译的程序集: https://forums.xamarin.com/discussion/2294/assembly-load-is-it-possible