c# - 不支持 Xamarin 反射 Assembly.LoadFile
问题描述
我正在寻找解决此错误的方法:
System.NotSupportedException:“AppX 不支持 Assembly.LoadFile。”
我有一个 Xamarin 项目,我正在尝试创建一个我的类型的实例。总而言之,它看起来像这样:
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,是否有可能解决此问题?多谢。
解决方案
不幸的是,您无法在 Xamarin 中加载非 AOT 编译的程序集: https ://forums.xamarin.com/discussion/2294/assembly-load-is-it-possible
推荐阅读
- python - 我的第一个项目(Python)中奇怪的意外动作
- ios - collectionview 单元格中的阴影与 swift 中的其他单元格的行为方式不同
- tensorflow - 迁移学习 InceptionV3 在训练中显示出较差的验证准确性
- android - 如何在 Andriod 中使用绝对路径文件共享 pdf 文件
- python - 在 discord.py 中嵌入 Sender,带有三个自定义参数
- mysql - aws linux服务器在部署后崩溃
- reactjs - 如何在 ReactJs 中提交输入后自动创建新元素
- c - 在这段代码中,我怎么可能将指向链表的指针视为链表本身?
- python-3.x - Python客户端不断失去与tcp套接字连接的连接
- angular - 核心模块内的角度模块?