Почему я получаю эту ошибку «... не удается разрешить сборку: System.Runtime» в UWP? - PullRequest
0 голосов
/ 03 октября 2018

Я получаю две ошибки сборки в ветви запроса на получение ... ... 1001 *

  1. Тип юниверса не может разрешить сборку: System.Runtime, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a.
  2. Не удается разрешить файл метаданных сборки или Windows 'System.Runtime.dll'

Я работаю с проектом универсальной платформы Windows, в ссылках которого указаны следующие пакеты NuGet иногда :

  • Microsoft.NetCore.UniversalWindowsPlatform
  • Microsoft.ProjectOxford.Face
  • WindowsAzue.Storage

Iпросматривал запрос на удаление в другом каталоге, и он не появился в ссылках.Однако они отображаются в диспетчере пакетов NuGet.Я могу установить и удалить их, но они не отображаются в Справочниках по проекту в VS 2017.

Очистка сборки с удалением каталогов bin и obj, а затем повторная сборка не устраняет эту ошибку сборки.

Переустановка пакетов NuGet также не решает проблему.

Для меня незнакомая загадка - где хранится конфигурация пакетов NuGet для Windows Universal?Я надеялся, что смогу управлять ими с помощью packages.config, а затем ожидать увидеть их в каталоге пакетов под моим каталогом проекта.Ни одна из этих вещей не существует в решении.Изменились ли эти вещи с NuGet 3?Я думаю, что понимание этого является ключевым.

Мой проект может быть успешно собран, упакован и развернут из кода в основной ветке.Похоже, что именно этот запрос на получение ответа не сработал.

Единственное различие между ветвями, которое оказалось значительным, было с project.json и project.lock.json, которые я скопировал безрезультатно.

РЕДАКТИРОВАТЬ После прочтения этого поста https://stackoverflow.com/a/44917060/117995, я решил удалить файл project.json, который только что скопировал.

...