Você já tem o .NET Core Nuget, porque ele está embutido no .NET Core SDK que você instalou. Ele simplesmente não usa nenhum comando chamado nuget
.
Quando você instala o .NET Core, um comando chamado dotnet
é instalado em seu sistema. O acesso à funcionalidade Nuget para o .NET Core está integrado nesse comando. Para adicionar um pacote Nuget a um projeto (que você criou com dotnet new
), cd
na pasta do projeto e execute:
dotnet add package Package
Substitua Package
pelo nome do pacote. Se você estiver acostumado a usar o cmdlet Install-Package
PowerShell no shell Nuget no Visual Studio, o nome do pacote que você usaria com ele será o mesmo usado com dotnet add package
. (Claro, nem todos os pacotes suportam o .NET Core, e alguns apenas o suportam.)
Quando você executa dotnet restore
, todos os pacotes Nuget que seu projeto exige, mas não estão presentes localmente, são buscados automaticamente. Se você executou dotnet restore
antes, explicitamente ou se você usa o código do Visual Studio e permite que ele faça isso, então você pode ter visto isso acontecer.
Estes estão entre as "principais capacidades do NuGet" que a documentação da Microsoft que você leu estava falando.
Para mais informações, consulte esta resposta , o dotnet add package
documentation , e o dotnet restore
documentation . Observe que, no .NET Core 2.0 e superior, dotnet
comandos que você normalmente teria precedido executando dotnet restore
executa automaticamente a menos que você passe --no-restore
. (Então você pode ter usado isso implicitamente, mesmo que você não use um IDE.)