Я получаю две ошибки сборки в ветви запроса на получение ... ... 1001 *
- Тип юниверса не может разрешить сборку: System.Runtime, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a.
- Не удается разрешить файл метаданных сборки или 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, который только что скопировал.