Criando um pacote nuget

Salve galera. Quem ai que desenvolve com .Net e já utilizou algum pacote nuget em seu projeto levantava a mão? \o/. Bom acredito que quase todos. Então no post de hoje vamos falar de como criar o seu pacote nuget para utilizar em seus projetos. Para fazer isto eu vou utilizar o Visual Studio 2019 for Mac.

O primeiro passo é criar nosso projeto e selecionar nosso template. Nessa caso eu vou utilizar o “.Net Standard Library”.

Como eu escolhi criar library .Net Standard o próximo passo é selecionar o Target Framework do .Net Standard iremos utilizar. No caso eu selecionei a opção .Net Standard 2.0.

O próximo passo é nomear seu projeto e selecionar onde vai salvar. No meu caso eu vou nomear de “MeuNugetTeste”.

Após o projeto ter sido criado teremos uma classe com o nome Class1.cs, vamos remove-lá e criar uma classe com o nome Teste. E nela vamos criar o método GetData que retorna a data atual. Ficando assim:

public class Teste
{
    public DateTimeOffset GetDate() => DateTimeOffset.Now;
}

Feito isto, vamos fazer as configurações do nosso pacote nuget. Vamos então nas configurações do projeto Botão Direito -> Options e vamos na opção Nuget Package -> Build e nela vamos ativar a opção “Create a Nuget Package when building the project”.

O próximo passo é configurar a opção de “Metadata” que são os dados do nosso pacote nuget. No meu caso ficou assim:

Tendo feito estas configurações podemos fazer o build do nosso projeto e criar nosso pacote nuget com a opção no projeto Botão Direito -> Create Nuget Package. Assim será gerado um arquivo .nupkg na pasta bin/Release ou bin/Debug dependendo da sua configuração de build. E é esse arquivo que vamos utilizar.

Com o arquivo .nupkg criado vamos acessar o site https://www.nuget.org/. Se você já tem um conta basta fazer login, caso não tenha faça o registro.

Após fazer o login, vamos na opção “Upload”. Nela teremos a opção para selecionar nosso arquivo .nupkg. Selecionando os dados do pacote serão carregados e você poderá enviar.

Efetuando o envio, o pacote irá passar por uma validação antes de estar disponível para utilização.

Bom galera por hoje é só. Espero ter ajudado e até a próxima.

2 comentários sobre “Criando um pacote nuget

  1. Pingback: Criando pacote nuget multiplataforma para Xamarin.Form | Oficina do Logan

  2. Pingback: Criando pacote nuget multiplataforma para Xamarin.Form - BurgerMonkeysBurgerMonkeys

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.