Xamarin Reflection Assembly.LoadFile не поддерживается - PullRequest
0 голосов
/ 09 января 2019

Я ищу исправление этой ошибки:

System.NotSupportedException: «Assembly.LoadFile не поддерживается в AppX.»

У меня есть проект 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, есть ли возможность исправить это? Большое спасибо.

1 Ответ

0 голосов
/ 09 января 2019

К сожалению, вы не можете загружать не скомпилированные AOT сборки в Xamarin: https://forums.xamarin.com/discussion/2294/assembly-load-is-it-possible

...