Я скачал приложение для учебника, которому я следую. Открыл его в 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