После установки.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.)