Почему консоль диспетчера пакетов выдает мне сообщение, чтобы включить исправление восстановления пакета? - PullRequest
0 голосов
/ 12 ноября 2019

Когда я захожу в Консоль диспетчера пакетов в VS2019, я вижу следующую информацию

 NuGet Enable Package Restore Fix
 To fix package restore:
 1. Please enable package restore in Visual Studio FIRST.
 2. Run the command: Install-NuGetEnablePackageRestoreFix 
 3. Restart Visual Studio.

 This should fix that pesky broken build you are experiencing.

 To uninstall: 
 1. Run the command: Remove-NuGetEnablePackageRestoreFix
 2. Uninstall-Package NuGetEnablePackageRestore
 3. Restart Visual Studio.

Почему это говорит мне об этом?

Я пытался следовать первомунабор инструкций, но сообщение остается.

Восстановление диспетчера пакетов уже включено.

1 Ответ

1 голос
/ 12 ноября 2019

Почему это говорит мне об этом?

Это просто простое предупреждающее сообщение, поступающее из старого пакета NuGetEnablePackageRestore (а не из самого компонента консоли диспетчера пакетов). Поскольку вы сейчас используете VS2019, вам не нужен этот пакет.

Причина сообщения:

Чтобы легко восстановить пакеты в некоторых старых версиях, естьодин пакет nuget NuGetEnablePackageRestore (последнее обновление 9/9/2012) может помочь нам восстановить пакеты на любом сервере.

Этот старый пакет nuget содержит enablepackagerestore.psm1 и init.ps1. А вот содержимое init.ps1:

enter image description here

Так что, если кто-то использует пакет NuGetEnablePackageRestore в текущем проекте или решении, init.ps1 всегда будетвыполнить и показать это сообщение как напоминание.

Но для VS2015, VS2017.VS2019, VS содержит саму функцию восстановления пакета . Так что этот пакет не нужен в VS2019, вы можете не стесняйтесь удалять этот пакет или j , просто игнорируйте этот , так как это всего лишь напоминание из этого пакета nuget. (И этот пакет также не нужен на сервере сборки, msbuild command=> msbuild ... /t:restore, dotnet restore ... and nuget restore ... теперь все содержит функцию восстановления пакета)

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