Skip to main content

Criar Package | CSharp

  • Criar Package | CSharp

Imagem 1

criação de uma aplicação .net standard 2.0

Depois de criado o projeto e criadas as suas classes, temos 2 formas de fazê-lo:

1ª forma: utilizando o Visual Studio

Estando nosso projeto pronto, e compilando direitinho, podemos simplesmente criar a Lib e clicar sobre as propriedades do projeto, configurando as informações de criação de pacote.

Imagem

Após compilar, você verá que na pasta bin/debug do seu projeto, lá estará o arquivo .nupkg

Imagem

2ª forma: manualmente

Temos que criar um arquivo “nuspec” com as especificações do projeto na mesma pasta que o nosso arquivo .csproj

Imagem

criando um arquivo para pacotes nuget do tipo nuspec

Uma vez criado o projeto e estando pronto, compilando sem erros, vamos executar na pasta da aplicação o comando para criar o pacote Nuget !

dotnet pack TDDPalestraXUnitExample3.csproj -p:PackageVersion=1.0.0 -c Release -o .

Pronto, o pacote foi criado, você verá na pasta da aplicação o arquivo presente !

Imagem

visão da pasta após a criação do pacote nuget via linha de comando

E agora, como vamos utilizar ? Bom, como estamos ainda em testes vou inserí-lo dentro da pasta c:\libs na minha máquina.

Depois criarei um projeto novo, do tipo “console” apenas para testar se este pacote está disponível para uso.

Abra o gerenciador de pacotes Nuget, e no topo clique conforme aponta a figura abaixo, para setar as configurações dos pacotes.

Imagem

visualização de configurações de pacotes nuget

Ao clicar no desenho das engrenagens configuração, abrirá a tela abaixo, onde você irá cadastrar uma nova fonte de pacotes Nuget.

Imagem

configurando uma nova fonte de pacotes nuget

Preencha com um nome que lhe identifique que seja Local e a pasta onde estão, que no nosso caso é “c:\libs”, clicando em “Atualizar” no final.

Imagem

configurando uma pasta local para pacotes nuget

Agora mude a configuração da sua fonte de pacotes e verá que seu pacote já aparece, além dos detalhes

Imagem

adicionando o pacote novo à sua aplicação

Pronto, clique para marcá-lo e instale na sua aplicação:

Imagem

instalando um pacote nuget na sua aplicação

Pronto, ele está instalado agora e disponível.

Agora no código, é só consumir as classes presentes na lib !

Imagem

utilizando o novo pacote Nuget num aplicativo console

Depois que testou e viu que deu tudo certo o seu pacote, que tal publicar ele ?

Entre no site www.nuget.org e faça seu cadastro, após isto, poderá subir seus arquivos e torná-los públicos.

Imagem

Após confirmar alguns dados e subir, ele estará sob avaliação e disponível após 1 hora conforme o resumo exibido após o upload.

Imagem

Então agora resta apenas esperar….

Em menos de 10 minutos já ficou disponível, agora é só instalar e utilizar.

Imagem