Файл метаданных .dll' не найден

Я пытаюсь использовать Xamarin, и я пытаюсь развернуть проект iOs, чтобы увидеть его в эмуляторе iOS, и я не смог этого сделать, потому что у меня есть следующая ошибка

файл метаданных .dll' не найден......

Я попытался исправить это, очистить решение и перестроить проект, решение и другие, найденные на веб-сайте Stackoverflow, но я не смог это исправить. Может ли кто-нибудь помочь мне с этим? Заранее спасибо Алехандро Кастан Ps. Извините за мой маленький английский


person Alejandro Castán    schedule 11.03.2015    source источник


Ответы (5)


Подобные ошибки часто возникают в проектах Visual Studio 201X. Что я сделал, чтобы исправить это, было:

  1. Щелкните правой кнопкой мыши Решение --> на левой панели выберите Свойства конфигурации --> Конфигурация и попробуйте снять флажки с проектов, в которых файл . dll относятся к ошибкам, применяются, а затем перепроверяются и применяются снова.
  2. Если это не решит проблему, попробуйте сначала устранить другие ошибки кода, а затем перестроить решение. Ошибки Metadata file '.dll' could not be found больше не возникали после устранения других ошибок кода.
person Abed G.    schedule 16.09.2017

Я не беру на себя ответственность за это, но это сработало для меня:

http://www.cazzulino.com/project-dependency-does-not-build-with-xamarin.html

person Iain STIRZAKER    schedule 21.03.2015

Для меня, имеющего дело с устаревшим приложением с несколькими частями dll, мне нужно:

  • Отбросьте ненайденные ссылки на сборки и добавьте их обратно в качестве ссылок на проект.
  • А также обязательно скомпилируйте версию iOS с конфигурацией платформы x64 или платформы x86 вместо AnyCPU.

Тогда компиляция хорошо работает через удаленное соединение Mac.

В качестве уточнения, в вопросе не упоминается, как компилируется версия iOS, когда возникает проблема. В моей ситуации устаревший код компилируется хорошо, если я компилирую его на локальном устройстве Mac, та же проблема возникает только тогда, когда я пытаюсь выяснить удаленную компиляцию Mac в своей Windows Visual Studio.

person wangkaibule    schedule 12.07.2020

У вас может быть два файла XAML с одинаковым именем x: Class, возможно, когда вы копируете файл XAML, вы забыли переименовать имя x: Class.

person TMSAL    schedule 13.12.2020

Возможно, вы пытались построить все решение.

Для меня это произошло потому, что в проекте Xamarin Form есть ошибка, поэтому он не может собрать xxx.dll. Поэтому, когда я создаю все решение, проект Android попытается использовать xxx.dll, который является файлом метаданных, но поскольку проект Xamarin.Form не создан успешно, этой библиотеки DLL там нет.

Таким образом, вы должны сначала создать проект Xamarin.Form и убедиться, что этот проект собран. Это даст вам более конкретные места ошибок при создании этого.

person Zweisteine    schedule 03.01.2021