Depois de instalar o .NET Core, onde está o binário nuget?

1

Eu segui estas etapas para instalar o .NET Core SDK. Depois que eu o instalei, só consigo encontrar o diretório ~/.nuget que foi criado, mas não consigo encontrar o executável nuget .

Mas no documento da Microsoft, ele diz que o nuget pode ser instalado no Linux.

% bl0ck_qu0te%

Então, como instalar o Nuget .NET Core? sudo apt install nuget -y é Mono nuget, os documentos da Microsoft dizem que tem alguns bugs, então espero instalar o .NET Core nuget.

    
por asullaherc 18.08.2017 / 16:17

1 resposta

0

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.)

    
por Eliah Kagan 04.04.2018 / 21:22