"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > C# | Crie um pacote Nuget usando .NET Standard

C# | Crie um pacote Nuget usando .NET Standard

Publicado em 2024-08-07
Navegar:965

C# | Create Nuget Package using .NET Standard

Observação
Você pode conferir outras postagens no meu site pessoal: https://hbolajraf.net

Ferramentas e tecnologias utilizadas

  • Visual Studio 2022
  • Padrão .NET 2.1
  • Nuget.exe

Implementação

Criação de novo projeto

No Visual Studio, crie uma nova biblioteca de classes de projeto e use .NET Standard 2.1 como estrutura de destino devido a motivos de compatibilidade com as versões mais recentes do .NET CORE Frameworks.

Use Nuget CLI para gerar arquivos

1.Baixe o arquivo Nuget.exe
Use o seguinte link para baixar a versão mais recente do arquivo Nuget.exe.

2.Gerar arquivo nuspec
Na nova pasta do projeto criada anteriormente, abra um console cmd e execute o comando abaixo para gerar o arquivo nuspec.

nuget spec NewProjectName.csproj

O resultado do comando deverá gerar um novo arquivo que possui o conteúdo abaixo:



  
    $id$
    $version$
    $title$
    $author$
    false
    MIT
    
    http://project_url_here_or_delete_this_line/
    $description$
    Summary of changes made in this release of the package.
    $copyright$
    Tag1 Tag2
  

3.Gerar arquivo nupkg

Você tem duas soluções para gerar o arquivo do pacote nuget (nupkg)

usando o evento pós-construção do projeto

No Visual Studio, clique com o botão direito em NewProjectName.crproj e selecione a guia de evento pós-construção.
Depois disso coloque o comando abaixo e construa a solução

nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

usando o comando Nuget CLI

Na janela do cmd, grave o comando abaixo para gerar o pacote nuget

nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"

Em todos os casos, o novo arquivo do pacote nuget será gerado no diretório de saída: *C:\Dev\nuget_packages\NewProjectName*

Qual o proximo ?

Depois de criar um pacote, que é um arquivo .nupkg, você pode publicá-lo na galeria de sua escolha (Artifactory, artefatos do Azure ou registro de pacotes do GitHub)

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/hbolajraf/c-create-nuget-package-using-net-standard-9oi Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3