Criar Package | CSharp
- Criar Package | CSharp

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.
-bc2d2971c7d4b785e105c5d335d3d01f.png)
Após compilar, você verá que na pasta bin/debug do seu projeto, lá estará o arquivo .nupkg
-5e002a14efe84f6fb6f065042a1e4b4b.png)
2ª forma: manualmente
Temos que criar um arquivo “nuspec” com as especificações do projeto na mesma pasta que o nosso arquivo .csproj
-f9a60f39dbd8765a1ef06e8bae2caa99.png)
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 !
-cacd7c460bb9ab4b12b4afa47369cf34.png)
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.
-1814c6277fefb4966781671091e84d0e.png)
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.
-2b68f232ea86cf73e2c8c4d783dc7870.png)
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.
-c6c10ac8cff798f348e6afc4e68e21f5.png)
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
-0d581fa97189f7694c6ad45b278103a2.png)
adicionando o pacote novo à sua aplicação
Pronto, clique para marcá-lo e instale na sua aplicação:
-ba2eeb5eff19d1f62443c917dff4aaf7.png)
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 !
-e1fd823f84a5430dfbd6450024328684.png)
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.
-5787136e8bf458cb2e074ee452f3c074.png)
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.
-95fc375e0cd12cfc52b939a4b1b0b51e.png)
Então agora resta apenas esperar….
Em menos de 10 minutos já ficou disponível, agora é só instalar e utilizar.
-96102c290a8297e3fb80de7b2954778e.png)