Использование .NET Standard в Xamarin iOS

Я добавил ссылку на Стандартную библиотеку .NET (1.3) в свой проект Xamarin iOS.

Во время выполнения, когда я создаю экземпляр класса, определенного в стандартной библиотеке .NET, он выдает следующее исключение:

Необработанное исключение:

System.TypeLoadException: не удалось найти метод из-за ошибки загрузки типа

Например, это бывает, когда я делаю:

var c = new Customer();

Что происходит и как это исправить?


person SuperJMN    schedule 06.06.2017    source источник
comment
Попробуйте удалить приложение со своего устройства, удалить bin и obj и перестроить. Иногда чего-то не хватает по какой-то причине.   -  person Dennis Schröer    schedule 06.06.2017


Ответы (1)


Наконец, я сделал это: проблема заключалась в том, что мне пришлось включить транзитивные ссылки. То есть мой проект A ссылается на B, а B ссылается на C. Поэтому мне пришлось включить A => C. Не совсем очевидно. Мне также пришлось включить все используемые мной пакеты NuGet. Строим и работаем сейчас!

person SuperJMN    schedule 06.06.2017
comment
Спасибо, что поделился. Эта проблема все еще существует и делает использование библиотек бессмысленным. - person Alexander Schmidt; 30.09.2017