Общий проект Xamarin.Forms - не удалось разрешить сборку - PullRequest
0 голосов
/ 14 января 2020

У меня есть работающий Xamarin.Forms проект, который прекрасно работал, когда внезапно (после того, как Visual Studio была закрыта / открыта, предположительно, после некоторого обновления), я начал получать следующая ошибка:

Не удалось разрешить сборку: 'MYAPPNAME, версия = 0.0.0.0, Culture = нейтральный, PublicKeyToken = null'

Как устранить эту ошибку? Это не дает мне файл или местоположение, где проблема, & ProcMon, кажется, также не помогает.

1 Ответ

1 голос
/ 14 января 2020

Леса Xamarin.Forms, по-видимому, иногда создают ссылку на круговую сборку.

Неработающая ссылка будет в одном из ваших файлов XAML и будет выглядеть следующим образом:

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" 
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:local="clr-namespace:MYAPPNAME;assembly=MYAPPNAME"
            ... />

Проблема в том, что в какой-то момент Xamarin вставляется в сборку = MYAPPNAME текст.

В некоторых случаях ранее созданная сборка либо не используется, либо не используется, и поэтому эта ссылка на сборку пытается разрешить себя до того, как проект когда-либо будет построен, т. Е. Никогда не будет работать.

Просто удалите текст, выделенный жирным шрифтом выше, сохраните файл XAML, перестройте и все должно быть в порядке - если вы все еще получаете ту же ошибку, у вас могут быть другие циклические ссылки в других файлах XAML.

Ошибка с ожиданием Xamarin / MSFT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...