После установки.NET Core, где находится бинарный файл nuget?

Я следовал за этими шагами, чтобы установить.NET Core SDK. После того, как я установил его, я могу только найти ~/.nuget каталог, который был создан, но я не могу найти исполняемый файл nuget,

Но в документации Microsoft говорится, что nuget можно установить в Linux.

В Mac OSX и Linux существует два способа запуска CLI NuGet: Установите.NET Core SDK, который включает основные возможности NuGet. Загрузки также перечислены на github.com/dotnet/cli. Если вам нужны более полные возможности, используйте второй вариант ниже, чтобы использовать nuget.exe с Mono.

Так как же установить.NET Core nuget? sudo apt install nuget -y Mono nuget, документы Microsoft говорят, что в ней есть некоторые ошибки, поэтому я надеюсь установить.NET Core nuget.

1 ответ

У вас уже есть.NET Core Nuget, потому что он встроен в.NET Core SDK, который вы установили. Он просто не использует команду под названием nuget,

Когда вы устанавливаете.NET Core, команда dotnet установлен в вашей системе. Доступ к функциональности Nuget для.NET Core интегрирован в эту команду. Чтобы добавить пакет Nuget в проект (который вы создали с помощью dotnet new), cd в папку проекта и запустите:

dotnet add package Package

замещать Package с названием пакета. Если вы привыкли использовать Install-Package Командлет PowerShell в оболочке Nuget в Visual Studio, имя пакета, с которым вы будете использовать, совпадает с именем, которое вы используете с dotnet add package, (Конечно, не все пакеты поддерживают.NET Core, а некоторые поддерживают только его.)

Когда ты бежишь dotnet restore любые пакеты Nuget, которые требуются вашему проекту, но отсутствуют локально, извлекаются автоматически. Если вы бежали dotnet restore раньше, либо явно, либо если вы используете код Visual Studio и позволяете это сделать, то вы, возможно, видели, что это происходит.

Это одни из "основных возможностей NuGet", о которых говорилось в документации Microsoft, о которой вы читали.

Для получения дополнительной информации см. Этот ответ, dotnet add package документация и dotnet restore документация Обратите внимание, что в.NET Core 2.0 и выше, dotnet Команды, которые вы обычно должны были предшествовать dotnet restore будет запускаться автоматически, если вы не пройдете --no-restore, (Так что вы, возможно, уже использовали его неявно, даже если вы не используете IDE.)

Другие вопросы по тегам