Ошибка с Autofac в приложении Xamarin для Android - PullRequest
0 голосов
/ 01 июля 2018

Я использую Autofac в проекте Xamarin для создания мобильного приложения. Я получаю следующую ошибку при создании контейнера Autofac в Xamarin Live Player 1.5.176 (676) (на Huawei P20, последнее исправление безопасности):

[LogEntry: время = 01/07/2018 11:00:08 +02: 00, уровень = ошибка, Заголовок = Ошибка визуализации, Сообщение = Нет тела в методе System.Collections.Generic.IEnumerable 1<Autofac.Core.IComponentRegistration> Autofac.Core.IRegistrationSource::RegistrationsFor(Autofac.Core.Service,System.Func 2>) (NInterpretException)]

Я принял решение воспроизвести проблему: https://github.com/EhRom/XamarinAutofac/

// Initialiaze container builder.
var containerBuilder = new ContainerBuilder();

containerBuilder.RegisterType<SampleViewModel>().As<ISampleViewModel>();

// Build container.
container = containerBuilder.Build();

Ошибка возникает в методе Build (). Я пытался добавить параметры, но безуспешно.

Вы когда-нибудь сталкивались с этой проблемой? Как я могу решить это?

Ошибка не воспроизводится на локальном эмуляторе (без Xamarin Live Player).

1 Ответ

0 голосов
/ 17 августа 2018

Проблема исходит от Xamarin Live Player.

Я развернул apk прямо на моем телефоне и работает нормально.

...