Сбой XAMARIN - Microsoft.NETCore.UniversalWindowsPlatform v6.2.9 - PullRequest
0 голосов
/ 11 октября 2019

Прошлой ночью мое мобильное приложение работало нормально. Этим утром я получил уведомление о паре пакетов, которые нужно было обновить, поэтому я взял их. Тогда приложение не запустится. Я получаю ошибку:

Невозможно загрузить файл или сборку 'Microsoft.Graphics.Canvas, Culture = нейтральный, PublicKeyToken = null'. Системе не удается найти указанный файл.

Я отследил проблему до Microsoft.NETCore.UniversalWindowsPlatform v6.2.9. Реальная проблема в том, что откат назад не решает проблему. Если я проверяю код из GIT, он собирается и запускается. Если я обновляю все пакеты, происходит сбой (как указано выше). Если я откатил обновленные пакеты обратно. Это все еще падает. Проблема не исчезнет, ​​пока я не получу чистую копию из системы контроля версий.

Кто-нибудь еще видел это?

1 Ответ

0 голосов
/ 12 октября 2019

Просто выкладываю это для тех, кто сталкивается с любой подобной причудливой ошибкой вроде этой. Я вытащил версию решения из GIT три дня назад. Скомпилировано и работает нормально. Затем я начал собирать один файл за другим, один каталог за другим, пока не переместил каждый бит источника и метаданных из рабочего решения в неработающее решение. Он все еще был сломан.

Наконец, вчера вечером в 23:30 я смотрю на разницу двух решений, и нет никаких исходных файлов или файлов метаданных, которые отличаются, но новая версия все ещевылетает!

Итак, измученный и расстроенный, я показываю все файлы в двух решениях. .git и .vs появляются. Я удаляю каталог .vs, и все снова работает.

Каким-то образом Visual Studio повредил метаданные решения, вызвав случайную проблему с разрешением библиотеки времени выполнения. Я никогда не верну эти 12 часов.

...