Произошла ошибка при попытке восстановить пакеты - PullRequest
0 голосов
/ 01 мая 2019

Я скачал приложение для учебника, которому я следую. Открыл его в Visual Studio 2017 CE + все обновления на сегодняшний день.

One of the dependency is AutoMoq (v 1.6.2)
Another dependency is NUnit (v 3.0.1)

Существуют и другие зависимости, но, думаю, я смогу следовать тому же решению, если вышеперечисленное сработает.

Я посмотрел на http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html и попробовал и «старый», и «новый» способ, но либо у меня не было опций, либо он не работал.

Когда я управляю проектами Nuget, у меня есть несколько пакетов с надписью «Недоступно в этом источнике». Единственная опция, которую я имею, - это Удалить.

Я вижу панель с просьбой нажать Восстановить, что я делаю, и та же проблема.

В списке ошибок отображается

Не удалось восстановить пакет NuGet для проекта Служба: не удалось найти версию '3.0.1' пакета 'NUnit'. C: \ Program Files (x86) \ Microsoft SDKs \ NuGetPackages: Пакет 'NUnit.3.0.1' не найден в исходном 'C: \ Program Files (x86) \ Microsoft SDKs \ NuGetPackages \'. , Пожалуйста, смотрите окно Список ошибок для подробных предупреждений и ошибок.

Глядя на путь выше, я не знаю, нужно ли мне установить какой-нибудь SDK, чтобы это заработало, или я пропускаю простой шаг? В руководстве не указывается установка какого-либо SDK, однако размер SDK может быть огромным, поэтому, если это необходимо, я не уверен, какой SDK мне нужен?

Редактировать: установка вручную с помощью Install-Package AutoMoq -Version 1.6.2 Пакет установки:

Some NuGet packages are missing from the solution. The packages need to be restored in order to build the dependency graph. Restore the packages before 
performing any operations.
At line:1 char:1
+ Install-Package AutoMoq -Version 1.6.2
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetMissingPackages,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

1 Ответ

1 голос
/ 01 мая 2019

Хорошо, поэтому я покопался немного глубже и не уверен, поможет ли это кому-нибудь в будущем, но чтобы преодолеть эту проблему, в Visual Studio я нажал Инструменты> Параметры и искал Диспетчер пакетов Nuget.Под Источниками пакетов я добавил новую запись

Name: Nuget
Source: https://www.nuget.org/api/v2/

Кликнул обновление.Выход.

Нажал Восстановить и все ожило.

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